Contraintes nommées
Le nom de la contrainte peut être défini explicitement en le spécifiant dans la clause optionnelle CONSTRAINT
. Par défaut, le nom de l'index de la contrainte sera le même que celui de la contrainte elle-même. Si un nom différent est requis pour l'index, il peut être spécifié dans la clause USING
.
Contraintes USING
La condition USING
permet un nom défini par l'utilisateur pour l'index généré automatiquement pour la contrainte, et définit optionnellement si l'index sera en ordre ascendant (par défaut) ou descendant.
Clé primaire (PRIMARY KEY)
La contrainte de clé primaire PRIMARY KEY
est construite sur un champ avec une contrainte NOT NULL
donnée et exige que les valeurs des colonnes soient uniques. Une table ne peut avoir qu'une seule clé primaire.
Une clé primaire à une seule colonne peut être définie au niveau de la colonne ou de la table.
Une clé primaire pour plusieurs colonnes ne peut être définie qu'au niveau de la table.