MySql数据库的基本操作-修改表-删除约束

来源:互联网 发布:windows安装淘宝镜像 编辑:程序博客网 时间:2024/05/18 05:41

删除主键约束:Alter table tbl_name drop primary key

 

现在删除users2的主键约束:alter table users2 drop primary key;

因为每张表有唯一的主键,所以不需要特意指定。

能看出,id已经不是主键约束了。

 

现在删除唯一约束:alter table tbl_name drop {index|key} index_name

查看字段username字段的约束名字:show indexes from users2\G; //看到有2indexes

接下来要删除username的约束: alter table users2 drop index username;

再次查看约束名字:show indexes from users2\G; //现在只有1index

 

删除外键约束:alter table tbl_name drop foreign key flk_symbol

现在要删除数据表users2的外键约束,必须加上外键名称,先查看外键名称:

show create table users2;

发现外键名称:CONSTRAINT `users2_ibfk_1`

 

根据名称直接删除:alter table users2 drop foreign key users2_ibfk_1;

再次查看:show create table users2;

 

可以看到,外键不存在了。还是存在索引的:KEY `pid` (`pid`)

现在删除索引:alter table users2 drop index pid;

继续观察:show create table users2;

可以看到,原来的索引pid也被删除了。

 

 

 

 

 

 

 

一直在http://www.imooc.com/ 学习,感觉不错。

0 0
原创粉丝点击