Comment créer une clé primaire avec MySQL et phpMyAdmin
Dans MySQL, une clé primaire est un champ unique ou une combinaison de champs qui définit de manière unique un enregistrement. Aucun des champs faisant partie de la clé primaire ne peut contenir une valeur NULL. Une table ne peut avoir qu’une seule clé primaire.
Créer une clé primaire dans MySQL
Vous pouvez créer une clé primaire dans MySQL avec l’instruction CREATE TABLE. L’exemple suivant crée une table nommée « Personnes » dont la clé primaire est la colonne PersonneID:
CREATE TABLE Personnes ( PersonneID int AUTO_INCREMENT PRIMARY KEY, Nom VARCHAR(20) NOT NULL, Age int, Adresse VARCHAR(100) );
l’instruction suivante crée la table « Personnes » qui a la contrainte PRIMARY KEY:
CREATE TABLE Personnes ( PersonneID int AUTO_INCREMENT, Nom VARCHAR(20) NOT NULL, Age int, Adresse VARCHAR(100), PRIMARY KEY(PersonneID) );Nous pourrions également créer une clé primaire avec plusieurs champs, comme indiqué dans l’exemple suivant:
CREATE TABLE Personnes ( last_name VARCHAR(20) NOT NULL, first_name VARCHAR(20) NOT NULL, age int, address VARCHAR(100), PRIMARY KEY(last_name, first_name) );
Si une table, pour certaines raisons, n’a pas de clé primaire, vous pouvez utiliser l’instruction ALTER TABLE pour ajouter une clé primaire à une table comme indiqué dans l’exemple suivant:
ALTER TABLE Personnes ADD PRIMARY KEY(PersonneID);
Créer une clé primaire dans Phpmyadmin
Dans le volet « Structure », cochez la cases du champs que vous souhaitez définir comme clés primaires. Ensuite cliquez sur le bouton « Primaire ».
Bonjour ,
Si ma référence article est composée comme « K14-271 » par exemple , et je veux l’utiliser comme clé primaire.
Quel type de données pourrais je mettre s’il vous plaît?
Choisissez le type TEXTE, mais vous devez mettre une longueur suffisamment grande pour qu’elle soit unique.