我们学习sql的时候,往往学习了sql字段约束的添加和试用却忘记了如何删除,今天我整理了一下字段约束的添加和删除的方法:
一、添加/删除主键约束
添加:
ALTER
TABLE
[表名] ADD
[CONSTRAINT
[给主键约束起的名字]] PRIMARY
KEY
(要添加主键约束的属性名);//最后一个属性必须带括号,CONSTRAINT语句可以不用
删除:
ALTER
TABLE
[表名] DROP
PRIMARY
KEY;
二、添加/删除唯一约束
添加:
ALTER
TABLE
[表名] ADD
[CONSTRAINT
[给唯一约束起的名字]] UNIQUE
(要添加唯一约束的属性名);//每个表中主键约束只能添加一个,而唯一约束款可以添加多个
删除:
ALTER
TABLE
[表名] DROP
{INDEX
| KEY} [属性名];
三、添加/删除外键约束
添加:
ALTER
TABLE
[子表名] ADD
[CONSTRAINT
[给唯一约束起的名字]] FOREIGN
KEY
(添加外键约束的属性名) REFERENCES
[父表名] (父表属性);
删除:
ALTER
TABLE
[表名] DROP
FOREIGN
KEY
[外键名];//一般为外键约束中CONSTRAINT命名的名称,不命名的话系统会自动命名,可以通过SHOW CREATE
TABLE
[表名];查看外键约束名称,在CONSTRAINT之后
四、添加/删除默认约束
添加:
ALTER
TABLE
[表名] ALTER
[COLUMN] [属性名] SET
DEFAULT
[默认值];
删除:
ALTER
TABLE
[表名] ALTER
[COLUMN] [属性名] DROP
DEFAULT;








暂无数据