809669515

2018-10-19   阅读量: 788

数据分析师 Mysql

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;

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 5 关注作者 收藏

评论(0)


暂无数据

推荐课程