MySql: agregando columnas dinámicamente, tantas como filas en otra tabla

Mesa de transporte

id  name
1   T1
2   T2

Mesa de palets

id  name
1   P1
2   P2

Tabla de capacidad de paleta de transporte

id  transport_id  pallet_id  capacity
1   1             1          10
2   1             2          null
3   2             1          20
4   2             2          24

Cómo generar una tabla como esta:

id  transport_id   pallet_id_1_capacity   pallet_id_2_capacity
1   1              10                     null
2   2              20                     24

Problema: se pueden agregar paletas y transportes, por lo que no se conoce ninguna cantidad de antemano. Por ejemplo, el administrador agrega otro tipo de paleta y se debe generar la columna 'pallet_id_3_capacity' (y puede mostrar nulo si aún no hay datos de capacidad disponibles). Otro gerente puede llenar la tabla de 'capacidad de paleta de transporte' más tarde cuando se le notifique.

¿Hay alguna manera de construir sql en mysql que se preocupe por lo anterior: específicamente: número dinámico de paletas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta