Utiliser les contraintes et les index

1. Clé primaire ou unique

a. Définition

Une clé primaire (ou contrainte de clé primaire) garantit qu’il n’y aura jamais deux lignes dans la table qui auront la même valeur dans la(les) colonne(s) qui compose(nt) la clé. Par ailleurs, toutes les colonnes de la clé primaire sont obligatoires (clause NOT NULL implicite pour les colonnes concernées).

Une seule clé primaire est autorisée par table.

Clé:primaire Contrainte:de clé primaire

Une clé unique (ou contrainte de clé unique) garantit qu’il n’y aura jamais deux lignes dans la table qui auront la même valeur dans la(les) colonne(s) qui compose(nt) la clé. À la différence de la clé primaire, les colonnes qui composent la clé unique ne sont pas forcément obligatoires ; pour les colonnes de la clé qui ne sont pas obligatoires, plusieurs lignes peuvent avoir la valeur NULL sans violer la contrainte. Plusieurs clés uniques sont autorisées par table.

Clé:unique Contrainte:de clé unique

Une clé primaire ou unique peut être constituée d’une seule colonne ou de plusieurs colonnes.

Lors d’une insertion ou d’une modification, une erreur se produit si une clé (primaire ou unique) contient une valeur qui existe déjà dans la table.

Les clés primaires et uniques sont des index particuliers qui imposent une contrainte...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Gérer les tables
Suivant
Utiliser des vues