热线电话:13121318867

登录
2018-10-19 阅读量: 1010
MySQL字段约束的添加及删除

我们学习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
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子