CREATE TABLE
est l’instruction de base permettant de définir le schéma de données : CREATE TABLE R (A_1 type_1, …, A_m type_m, contraintes…);
Contraintes d’intégrité :
NOT NULL
: La colonne ne peut pas contenir de valeurs NULL
.UNIQUE
: Chaque ligne de la table doit avoir une valeur différente ou NULL
pour cette (ou ces) colonne.PRIMARY KEY
: Chaque ligne de la table doit avoir une valeur différente pour cette (ou ces) colonne. les valeurs NULL
sont rejetées.CHECK
: Permet de spécifier les valeurs acceptables pour une colonne.CREATE TABLE Employé (id_employe INTEGER PRIMARY KEY, nom VARCHAR(30) , prénom VARCHAR(30), adresse VARCHAR(60))
CREATE TABLE Embauche ( id_employe INTEGER, année_embauche SMALLINT CHECK (année_embauche > 2002), date_embauche DATE CHECK (DATE BETWEEN 2002-01-01 AND 2016-12-31) );
Voir aussi:
Previous : 2.2.5 Normalisation d'un schéma Up : Aspect logique