SQL CONSTRAINT 关键字
添加约束
ADD CONSTRAINT 命令用于在已创建表后创建约束。
下面的 SQL 添加了一个名为 "PK_Person" 的多个列(ID和LastName)上的主键约束:
实例
ALTER TABLE PersonsADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
删除约束
DROP CONSTRAINT 命令用于删除唯一、主键、外键或检查约束。
删除唯一约束
要删除唯一约束,请使用以下SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE PersonsDROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE PersonsDROP INDEX UC_Person;
删除主键约束
要删除主键约束,请使用以下 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE PersonsDROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE PersonsDROP PRIMARY KEY;
删除外键约束
要删除外键约束,请使用以下 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE OrdersDROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE OrdersDROP FOREIGN KEY FK_PersonOrder;
删除 CHECK 约束
要删除 CHECK 约束,请使用以下SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE PersonsDROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE PersonsDROP CHECK CHK_PersonAge;