Maison > Article > base de données > Clé primaire multi-champs MySQL
La clé primaire multi-champs MySQL peut également devenir une clé primaire composite. La clé primaire composite est également un type de clé primaire et a la même fonction et la même définition que la clé primaire composite. signifie que la clé primaire de la table contient plus d'un champ.
La clé primaire multi-champs MySQL peut également devenir une clé primaire composite. Une clé primaire composite est également un type de clé primaire et possède les mêmes fonctions et définitions que la clé primaire.
Cours recommandé : Tutoriel MySQL.
Quelle est la clé primaire composite d'une table de données ?
La clé primaire dite composite signifie que la clé primaire de votre table contient plus d'un champ.
Par exemple :
create table test ( name varchar(19), id number, value varchar(10), primary key (name,id) )
La combinaison des champs nom et identifiant ci-dessus est la clé primaire composite de votre table de test
Elle apparaît car votre champ nom peut avoir le même nom, donc vous devez ajouter le champ ID pour garantir l'unicité de votre enregistrement
En général, plus la longueur du champ et le nombre de champs dans la clé primaire sont courts, mieux c'est
Quand utiliser une clé primaire composite key?
Utiliser une clé primaire composite uniquement lorsqu'une clé primaire ne peut pas identifier de manière unique les enregistrements de cette table
Par exemple, dans ce cas
Marque du produit
|
Modèle du produit td> |
||||||||
Nokia | 920 | ||||||||
Samsung | NOTE2
|
||||||||
Nokia | 8088 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!