BD2 2
BD2 2
BD2 2
CREATE TABLE
-- nom de la table
Test(
-- description
colonne NUMBER(38,8)
)
/* fin,
ne pas oublier le point-virgule. */
;
7 Convention
CONSTRAINT nomContrainte
UNIQUE (colonne1 [,colonne2]… )
La contrainte UNIQUE impose une valeur distincte
au niveau de la table
Les valeurs nulles font exception à moins que NOT
NULL soit aussi appliquée sur les colonnes.
11 Contraintes : PRIMARY KEY
CONSTRAINT nomContrainte
PRIMARY KEY (colonne1 [,colonne2]…)
La contrainte PRIMARY KEY déclare la clé
primaire de la table. Un index est généré
automatiquement sur la ou les colonnes
concernées.
Les colonnes clés primaires ne peuvent être ni
nulles ni identiques (en totalité si elles sont
composées de plusieurs colonnes).
12 Contraintes : FOREING KEY
CONSTRAINT nomContrainte
FOREIGN KEY (colonne1 [,colonne2]…)
REFERENCES nomTablePere (colonne1
[,colonne2]…)
La contrainte FOREIGN KEY déclare une clé
étrangère entre une table fille et une table mère.
Ces contraintes définissent l’intégrité référentielle.
13 Contraintes : CHECK
CONSTRAINT nomContrainte
CHECK (condition)
La contrainte CHECK impose un domaine de valeurs
ou une condition simple ou complexe entre colonnes
Exemples :
CHECK (note BETWEEN 0 AND 20)
CHECK (grade='Copilote' OR grade='Commandant')).
14 Exemple