mysql 无法删除外键的解决方案

在做mysql时遇到外键始终无法在GUI管理工具删除的外键的情况,几经折腾终于找到了解决方案如下:


1.进入cmd命令行,本地进入mysql命令如下:mysql -h localhost -u root -p然后回车,要求输入密码,有就输入,没有继续回车。

2.使用show databases;命令查看所有数据库,然后使用use databasename;命令选中表所在数据库
【注意后面的分号,databasename是你所选的数据库名】

3.使用show create table tablename;查看创建数据库表时的限制注意看 constraint 关键字后面的名字
【一般为tablename_ibfk_数字】

4.然后alter table tablename foreign key  约束名 ;
【约束名为刚才查的的constraint后面的约束名】

 

你可能感兴趣的:(mysql)