Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL. Clé primaire dans une table relationnelle. Identifiant unique ou clé unique multiple ?

Cela dépend vraiment du type de requête que vous faites...

Si vous ajoutez une mère porteuse supplémentaire, vous finirez par en faire deux contrôles uniques au lieu d'un seul pour chaque insertion, mise à jour et suppression. Cela rend la touche composée correcte.

Mais si vous faites constamment référence à cette clé primaire dans d'autres clés étrangères, l'option composite signifie que vous finissez par stocker deux fois plus d'informations et que vous devez faire plus de travail lors de la jointure. Cela fait que la touche unique sonne bien.