Mot-clé CONTRAINTE SQL
AJOUTER UNE CONTRAINTE
La ADD CONSTRAINT
commande est utilisée pour créer une contrainte après la création d'une table.
Le SQL suivant ajoute une contrainte nommée "PK_Person" qui est une contrainte PRIMARY KEY sur plusieurs colonnes (ID et LastName) :
Exemple
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
CONTRAINTE DE CHUTE
La DROP CONSTRAINT
commande est utilisée pour supprimer une contrainte UNIQUE, PRIMARY KEY, FOREIGN KEY ou CHECK.
SUPPRIMER une contrainte UNIQUE
Pour supprimer une contrainte UNIQUE, utilisez le SQL suivant :
SQL Server/Oracle/MS Access :
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL :
ALTER TABLE Persons
DROP INDEX UC_Person;
Supprimer une contrainte de clé primaire
Pour supprimer une contrainte PRIMARY KEY, utilisez le SQL suivant :
SQL Server/Oracle/MS Access :
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL :
ALTER TABLE Persons
DROP PRIMARY KEY;
Supprimer une contrainte FOREIGN KEY
Pour supprimer une contrainte FOREIGN KEY, utilisez le SQL suivant :
SQL Server/Oracle/MS Access :
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL :
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
DROP une contrainte CHECK
Pour supprimer une contrainte CHECK, utilisez le SQL suivant :
SQL Server/Oracle/MS Access :
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL :
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;