MySql: adicionando colunas dinamicamente, quantas linhas em outra tabela

Tabela de transporte

id  name
1   T1
2   T2

Mesa de paletes

id  name
1   P1
2   P2

Tabela de capacidade de paletes de transporte

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

Como gerar tabela como esta:

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

Problema: paletes e transportes podem ser adicionados, portanto, nenhuma quantidade é conhecida antecipadamente. Por exemplo, o gerente adiciona outro tipo de palete e a coluna 'pallet_id_3_capacity' deve ser gerada (e pode mostrar nulo se ainda não houver dados de capacidade disponíveis). Outro gerente pode preencher a tabela 'capacidade de transporte de paletes' mais tarde, quando notificado.

Existe uma maneira de construir sql no mysql que se preocupe com o acima: especificamente - número dinâmico de paletes?

questionAnswers(1)

yourAnswerToTheQuestion