Como criar corretamente chaves primárias compostas - MYSQL
Aqui está uma simplificação grosseira de uma configuração intensa com a qual estou trabalhando.table_1
etable_2
ambos têm incremento automático de chaves primárias substitutas como o ID.info
é uma tabela que contém informações sobre ambtable_1
etable_2
.
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
Estou tentando decidir se devo fazer a chave primária deinfo
um composto dos IDs detable_1
etable_2
. Se eu fizesse isso, qual deles faz mais sentido?
(neste exemplo, estou combinando o ID 11209 com o ID 437)
INT(9)
11209437 (posso imaginar por que isso é ruim)VARCHAR (10)
11209-437DECIMAL (10,4)
11209.437
Ou alguma outra coisa
Seria bom usar isso como chave primária em um banco de dados MySQL MYISA