这个ADD CONSTRAINT
命令用于在创建表后创建约束。
以下 SQL 添加名为 "PK_Person" 的约束,该约束是多列(ID 和 LastName)上的 PRIMARY KEY 约束:
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
这个DROP CONSTRAINT
命令用于删除 UNIQUE、PRIMARY KEY、FOREIGN KEY 或 CHECK 约束。
要删除 UNIQUE 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
要删除 PRIMARY KEY 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE Persons
DROP PRIMARY KEY;
要删除 FOREIGN KEY 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
要删除 CHECK 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!