Django Mode: Cannot delete or update a parent row, a foreign key constraint fails

  • Post author:
  • Post category:其他


在删除数据库中的表时,遇到这个问题, 要删除的表是另外一个表的外键,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检查



版权声明:本文为python_tty原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。