在删除数据库中的表时,遇到这个问题, 要删除的表是另外一个表的外键,drop table 时操作不成功, 在stackoverfolwer上找到解决方法:
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE my_first_table_to_drop;
DROP TABLE my_second_table_to_drop;
SET FOREIGN_KEY_CHECKS=1;
先禁止数据库对foreignkey的检查,然后删除要删除的表,最后在恢复数据库的foreignkey检查
本文介绍了一种在遇到由于外键约束而无法直接删除表的问题时的解决方案。通过临时禁用外键检查,可以成功删除相关联的表。
2666

被折叠的 条评论
为什么被折叠?



