码迷,mamicode.com
首页 > 数据库 > 详细

mysql 删除表 外键出错

时间:2018-12-31 13:04:26      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:for   csdn   问题   mysq   https   int   str   mys   log   

MySQL库中有俩表,table1和table2,相互关联,在删除表的时候出错:

Cannot delete or update a parent row: a foreign key constraint fails。

很明显这是表关联生成的强制约束问题,在删除的时候回检查表之间的关联关系,从而导致无法删除,解决办法:

SET foreign_key_checks = 0;  // 先设置外键约束检查关闭
 
drop table table1;  // 删除表,如果要删除视图,也是如此
 
SET foreign_key_checks = 1; // 开启外键约束检查,以保持表结构完整性

  

参考链接:https://blog.csdn.net/u010429286/article/details/79042886

mysql 删除表 外键出错

标签:for   csdn   问题   mysq   https   int   str   mys   log   

原文地址:https://www.cnblogs.com/DGJS/p/10201776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!