SQL ALTER TABLE DROP CONSTRAINT (删除限制)



我们可以透过限制 (Constraint) 来控制可以输入表格的数据类型。由于我们可以在表格上建立限制,因此也需要一个移除这个限制的方法。在 SQL 中,这是透过 ALTER TABLE 指令达成。

移除限制的 SQL 语法为:

ALTER TABLE "表格名称"
DROP [CONSTRAINT|INDEX] "限制名称";

让我们看一个例子。假设我们的起点是在CREATE TABLE 那一页所建立的Customer表格:

Customer 表格
 栏位名称  资料种类 
 First_Name  char(50) 
 Last_Name  char(50) 
 Address  char(50) 
 City  char(50) 
 Country  char(25) 
 Birth_Date  datetime 

假设我们想要删除在 "Address" 栏位上的 UNIQUE 限制,而限制的名称是 "Con_First"。我们就输入:

MySQL:

ALTER TABLE Customer DROP INDEX Con_First;

请注意,若要删除的限制是与索引有关的 (如 UNIQUE),在 MySQL 上,我们需要使用 DROP INDEX

Oracle:

ALTER TABLE Customer DROP CONSTRAINT Con_First;

SQL Server:

ALTER TABLE Customer DROP CONSTRAINT Con_First;

SQL 主键 >>

本页最近于 2023年12月29日更新



Copyright © 2024   1keydata.com   All Rights Reserved.