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)
);
Liste des commandes MySQLListe des commandes MySQLDans ce tutoriel vous allez découvrir les différentes commandes MySQL qui devraient être utiles pour travailler avec des bases de données.   1. Pour vous…Lire plus 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 ».
 

Questions techniques sur MYSQLQuestions techniques sur MYSQL – Partie 1Nous avons divisé cette collection de questions techniques sur MYSQL sous sept chapitres là, c’est la premiere, puis vous trouverez la deuxième partie, la troisième…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *