SQL CONSTRAINT 关键字

添加约束

ADD CONSTRAINT 命令用于在已创建表后创建约束。

下面的 SQL 添加了一个名为 "PK_Person" 的多个列(ID和LastName)上的主键约束:

实例
  1. ALTER TABLE Persons
  2. ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

删除约束

DROP CONSTRAINT 命令用于删除唯一、主键、外键或检查约束。


删除唯一约束

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

SQL Server / Oracle / MS Access:

  1. ALTER TABLE Persons
  2. DROP CONSTRAINT UC_Person;

MySQL:

  1. ALTER TABLE Persons
  2. DROP INDEX UC_Person;

删除主键约束

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

SQL Server / Oracle / MS Access:

  1. ALTER TABLE Persons
  2. DROP CONSTRAINT PK_Person;

MySQL:

  1. ALTER TABLE Persons
  2. DROP PRIMARY KEY;

删除外键约束

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

SQL Server / Oracle / MS Access:

  1. ALTER TABLE Orders
  2. DROP CONSTRAINT FK_PersonOrder;

MySQL:

  1. ALTER TABLE Orders
  2. DROP FOREIGN KEY FK_PersonOrder;

删除 CHECK 约束

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

SQL Server / Oracle / MS Access:

  1. ALTER TABLE Persons
  2. DROP CONSTRAINT CHK_PersonAge;

MySQL:

  1. ALTER TABLE Persons
  2. DROP CHECK CHK_PersonAge;

分类导航