我们学习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;
0.0000
0
5
关注作者
收藏
发表评论
暂无数据

