如何临时禁用MySQL中的外键约束?

可以暂时禁用MySQL中的约束吗

我有两个Django模型,每个模型都有一个外键指向另一个。由于外键约束,删除模型实例会返回错误:

游标。执行(“从myapp中删除”项,其中n=%s,n)
transaction.commit_,除非_managed()#外键约束在此失败
cursor.execute(“从myapp中删除”样式,其中n=%s,n)
事务。提交\u,除非\u管理()

是否可以暂时禁用约束并删除

尝试禁用按键或

设置外键检查=0;

确保

设置外键检查=1;

之后

发表评论