Contraintes d'intégrité

  • PRIMARY KEY (<liste d'attibuts>)

  • UNIQUE (<liste d'attibuts>)

  • FOREIGN KEY (<liste d'attibuts>) REFERENCES <nom table>(<nom colonnes>)

  • CHECK (<condition>)

CREATE TABLE nom de table (
CREATE TABLE nom_table (
 nom_colonne1 domaine1 <contraintes colonne1>,
 nom_colonne2 domaine2 <contraintes colonne2>,
 ...
 nom_colonneN domaineN <contraintes colonneN>,
 <contraintes de table>
);
CREATE TABLE Personne (
 N°SS CHAR(13) PRIMARY KEY,
 Nom VARCHAR(25) NOT NULL,
 Prenom VARCHAR(25) NOT NULL,
 Age INTEGER(3) CHECK (Age BETWEEN 18 AND 65),
 Mariage CHAR(13) REFERENCES Personne(N°SS),
 UNIQUE (Nom, Prenom)
);

Clé candidate

La clause UNIQUE NOT NULL sur un attribut ou un groupe d'attributs définit une clé candidate non primaire.

AccueilCours > Créer des tables > Contraintes d'intégrité< PrécédentSuivant >