Aller au contenu
Clés primaires et étrangèresChapitre 6/9

La clé primaire

La clé primaire (PRIMARY KEY) d'une table est la colonne (ou combinaison de colonnes) qui identifie chaque ligne de façon unique. Deux lignes ne peuvent jamais avoir la même valeur de clé primaire, et elle ne peut jamais être vide.

CREATE TABLE realisateurs (
  id INTEGER PRIMARY KEY,
  nom TEXT
);

Le plus souvent, on utilise un id numérique qui s'incrémente tout seul — plutôt qu'une information « réelle » comme le nom, qui peut se répéter (deux personnes peuvent s'appeler Martin Dupont).

Programme complet du cours SQL (9 chapitres, gratuit)
  1. 1. Découvrir SELECT et FROM : Les deux mots-clés de base pour lire des données dans une table.
  2. 2. Choisir ses colonnes : Renommer une colonne dans le résultat, et supprimer les doublons.
  3. 3. Filtrer avec WHERE : Ne garder que les lignes qui vérifient une ou plusieurs conditions.
  4. 4. Trier et limiter : Ranger le résultat dans un ordre choisi, et n'en garder qu'une partie.
  5. 5. Agréger les données : Compter, additionner, faire des moyennes — et regrouper par catégorie.
  6. 6. Clés primaires et étrangères : Identifier une ligne sans ambiguïté, et relier des tables entre elles.
  7. 7. Joindre plusieurs tables : Combiner deux tables liées par un identifiant commun en une seule requête.
  8. 8. Modifier les données : Ajouter, corriger et supprimer des lignes — avec le langage SQL, pas seulement le lire.
  9. 9. Créer une table : Définir soi-même la structure d'une nouvelle table, avant même d'y mettre des données.