MYSQL ERROR 1217 (23000)报错
1、步骤一:登录mysql数据库,删除数据库实例中的表,执行drop table tablename命令发生报错
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

2、步骤二:造成数据库表无法删除的原因可能是是InnoDB中设置了foreign key关联。在删除之前可以通过设置外键 变量来解除
SET FOREIGN_KEY_CHECKS = 0;

3、步骤三:然后再次执行删除操作,此时删除成功,没有发生报错

4、步骤四:删除之后,将外键关联设置修改回来
SET FOREIGN_KEY_CHECKS = 1;

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:195
阅读量:136
阅读量:193
阅读量:160
阅读量:121