SQL Server (Transact-SQL) DROP CONSTRAINT 语句用于删除 UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK 或 DEFAULT 约束。
删除 UNIQUE 约束
要从名为 Employee 的表中删除 UC_Employee UNIQUE 约束,可以使用下面提到的语句:
ALTER TABLE Employee
DROP CONSTRAINT UC_Employee;
删除 PRIMARY KEY 约束
要从名为 Employee 的表中删除 PK_Employee PRIMARY KEY 约束,语句如下:
ALTER TABLE Employee
DROP CONSTRAINT PK_Employee;
删除 FOREIGN KEY 约束
要从名为 Contact_Info 的表中删除 FK_Contact_Info FOREIGN KEY 约束,语句如下:
ALTER TABLE Contact_Info
DROP CONSTRAINT FK_Contact_Info;
删除 CHECK 约束
要从名为 Employee 的表中删除 CHK_Employee CHECK 约束,语句如下:
ALTER TABLE Employee
DROP CONSTRAINT CHK_Employee;
删除 DEFAULT 约束
要从名为 Employee 的表中删除 DEFAULT 约束,语句如下:
/* 删除名为DV_City的DEFAULT约束 */
ALTER TABLE Employee
DROP CONSTRAINT DV_City;