Contraintes - 2
FOREIGN KEY: on impose que les valeurs prises dans une colonne ou combinaison de colonnes proviennent des colonnes d ’une autre table.Exemple:table fournisseurs( fno, nom )table pieces( pno, nom )table achats( fno, pno )CREATE TABLE achats ( fno INTEGER CONSTRAINT f_ref REFERENCES fournisseurs (fno), pno INTEGER CONSCTRINT p-ref REFERENCES pieces (pno) );les contraintes référentielles imposent une cohérence entre les entrées de la table achat et les définitions des tables fournisseurs et pieces.
CHECK: une expression est testée à chaque modification.Exemple pour la définition d ’une colonne:sexe CHAR(1) CHECK(sexe IN (‘ M ’, ’F ’)