English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La commande ADD CONSTRAINT est utilisée pour créer des contraintes après la création de la table.
L'interrogation SQL suivante ajoute une contrainte nommée "PK_Person" sur plusieurs colonnes (ID et LastName) :
ALTER TABLE Persons ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
La commande DROP CONSTRAINT est utilisée pour supprimer des contraintes UNIQUE, PRIMARY KEY, FOREIGN KEY ou CHECK.
Pour supprimer la contrainte unique, utilisez l'interrogation SQL suivante :
SQL Server / Oracle / MS Access :
ALTER TABLE Persons DROP CONSTRAINT UC_Person;
MySQL :
ALTER TABLE Persons DROP INDEX UC_Person;
Pour supprimer la contrainte primaire, utilisez l'interrogation SQL suivante :
SQL Server / Oracle / MS Access :
ALTER TABLE Persons DROP CONSTRAINT PK_Person;
MySQL :
ALTER TABLE Persons DROP PRIMARY KEY;
Pour supprimer la 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;
Pour supprimer la 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;