68
L3 Info : SGBD
◃
Ch. 7 SQL : DDL (Partie 1)
▹
Contraintes de domaines et d'intégrités (1/2)
Elles permettent de contraindre plus précisément le contenu des colonnes
Types de contraintes :
renseignement obligatoire avec l'option
NOT NULL
unicité des valeurs d'une colonne ou plusieurs colonnes avec l'option
UNIQUE
clé primaire avec l'option
PRIMARY KEY
clé étrangère avec l'option
FOREIGN KEY
vérification de conditions logiques sur des colonnes avec l'option
CHECK
restriction de domaines de définition avec l'option
CHECK
Possibilité de nommer les contraintes afin de les rendre modifiables via une commande
ALTER
Syntaxe pour les contraintes nommées :
(à ajouter lors de la définition de la colonne concernée ou après les définitions de colonnes)
CONSTRAINT nom_contrainte def_contrainte
Certaines contraintes en impliquent d'autres :
PRIMARY KEY
⇒
NOT NULL
PRIMARY KEY
⇒
UNIQUE