删除主键约束: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; //看到有2个indexes
接下来要删除username的约束: alter table users2 drop index username;
再次查看约束名字:show indexes from users2\G; //现在只有1个index了
删除外键约束: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/ 学习,感觉不错。