Créer une table MySQL avec une clé primaire

Une clé primaire identifie de manière unique une ligne dans une table. Une ou plusieurs colonnes peuvent être identifiées comme clé primaire. Les valeurs d'une colonne utilisée comme clé primaire doivent être uniques (comme le numéro de sécurité sociale d'une personne). Lorsque plusieurs colonnes sont utilisées, la combinaison des valeurs de colonne doit être unique.


Lors de la création de la table des contacts décrite dans Créer une table MySQL de base, la colonne contact_id peut être fait une clé primaire en utilisant PRIMARY KEY (contact_id) comme avec la commande SQL suivante:

CREATE TABLE 'test1' (
contact_id INT (10),
nom VARCHAR (40),
date de naissance DATE,
PRIMARY KEY (contact_id)
);

Des colonnes supplémentaires peuvent être identifiées comme faisant partie de la clé primaire avec une liste séparée par des virgules dans la commande PRIMARY KEY, comme PRIMARY KEY (contact_id, name).