Voici une simplification excessive d'une configuration intense avec laquelle je travaille. table_1
et les table_2
deux ont des clés primaires de substitution à incrémentation automatique comme ID. info
est une table qui contient des informations sur table_1
et sur table_2
.
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
J'essaie de décider si je devrais créer la clé primaire d' info
un composite des ID de table_1
et table_2
. Si je devais faire cela, lequel de ces éléments a le plus de sens?
(dans cet exemple, je combine l'ID 11209 avec l'ID 437)
INT(9)
11209437 (je peux imaginer pourquoi c'est mauvais)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209.437
Ou autre chose?
Serait-ce bien de l'utiliser comme clé primaire sur une base de données MYSQL MYISAM?