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?