轻松上手,快乐学习!

SQL CONSTRAINT 关键字


ADD CONSTRAINT

ADD CONSTRAINT命令用于在已创建表之后创建约束。 以下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一个独特的约束

要删除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 Constraint

要删除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;