SQL DROP CONSTRAINT 关键字
DROP CONSTRAINT
DROP CONSTRAINT
命令用于删除UNIQUE,PRIMARY KEY,FOREIGN KEY或CHECK约束。
DROP UNIQUE 的约束
要删除UNIQUE约束,请使用以下SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL的:
ALTER TABLE Persons
DROP INDEX UC_Person;
DROP PRIMARY KEY约束
要删除PRIMARY KEY约束,请使用以下SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL的:
ALTER TABLE Persons
DROP PRIMARY KEY;
DROP FOREIGN KEY 约束
要删除FOREIGN KEY约束,请使用以下SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL的:
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
DROP CHECK约束
要删除CHECK约束,请使用以下SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL的:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;