Maison  >  Article  >  base de données  >  Clé primaire multi-champs MySQL

Clé primaire multi-champs MySQL

(*-*)浩
(*-*)浩original
2019-05-07 10:37:488158parcourir

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.

Clé primaire multi-champs MySQL

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
商品品牌 
商品型号
诺基亚  
920
三星     
NOTE2
诺基亚  
8088
Modèle du produit

td>

Nokia 920

Samsung NOTE2

Nokia 8088
Par exemple, les marques de produits peuvent être dupliquées. Elles sont tous Nokia, mais le modèle de produit produit par le fabricant Nokia est Il n'y aura pas de doublonsPar exemple, de nombreuses marques peuvent avoir le modèle 920, mais une marque n'a qu'un seul modèle 920Nous s'appuyer sur une telle clé primaire commune pour déterminer le caractère unique de cet enregistrement Sexe

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn