相关疑难解决方法(0)

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

是否可以暂时禁用MySQL中的约束?

我有两个Django模型,每个模型都有一个ForeignKey到另一个.由于ForeignKey约束,删除模型的实例会返回错误:

cursor.execute("DELETE FROM myapp_item WHERE n = %s", n)
transaction.commit_unless_managed()  #a foreign key constraint fails here

cursor.execute("DELETE FROM myapp_style WHERE n = %s", n)
transaction.commit_unless_managed()
Run Code Online (Sandbox Code Playgroud)

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

mysql sql django django-models

605
推荐指数
8
解决办法
63万
查看次数

级联删除查询

我有三张桌子.产品,公司,员工

Product表的ProductId是Company的foregin密钥,Company表的CompanyId是Employee的foregin密钥

因此,在从Product表中删除ProductId时,应删除其他表中的所有相关记录.但我无法触摸架构(不能使用alter table).在这种情况下我应该如何编写查询..

sql oracle

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql ×2

django ×1

django-models ×1

mysql ×1

oracle ×1