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?