CONSTRAINT

创建于 2024-12-02 / 30
字体: [默认] [大] [更大]

❮ SQL 关键字参考


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 约束。


删除唯一约束

要删除 UNIQUE 约束,请使用以下 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT UC_Person;

MySQL:

ALTER TABLE Persons
DROP INDEX UC_Person;

删除主键约束

要删除 PRIMARY KEY 约束,请使用以下 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;

MySQL:

ALTER TABLE Persons
DROP PRIMARY 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;

删除一个检查约束

要删除 CHECK 约束,请使用以下 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;

❮ SQL 关键字参考


0 人点赞过