SQL CONSTRAINT 关键字
ADD CONSTRAINT
ADDCONSTRAINT
命令用于在表创建后创建约束。
以下 SQL 添加了一个名为“PK_Person”的约束,该约束是多列(ID 和 LastName)上的 PRIMARY KEY 约束。
示例
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
DROP CONSTRAINT
DROP CONSTRAINT
命令用于删除 UNIQUE、PRIMARY KEY、FOREIGN KEY 或 CHECK 约束。
DROP a UNIQUE Constraint (删除 UNIQUE 约束)
To drop a UNIQUE constraint, use the following SQL (要删除 UNIQUE 约束,请使用以下 SQL 语句)
SQL Server / Oracle / MS Access
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL
ALTER TABLE Persons
DROP INDEX UC_Person;
DROP a PRIMARY KEY Constraint (删除 PRIMARY KEY 约束)
To drop a PRIMARY KEY constraint, use the following SQL (要删除 PRIMARY KEY 约束,请使用以下 SQL 语句)
SQL Server / Oracle / MS Access
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL
ALTER TABLE Persons
DROP PRIMARY KEY;
DROP a FOREIGN KEY Constraint (删除 FOREIGN KEY 约束)
To drop a FOREIGN KEY constraint, use the following SQL (要删除 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 a CHECK Constraint (删除 CHECK 约束)
To drop a CHECK constraint, use the following SQL (要删除 CHECK 约束,请使用以下 SQL 语句)
SQL Server / Oracle / MS Access
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;