MySQLで制約を一時的に無効にすることは可能ですか?
私は2つのDjangoモデルを持っており、それぞれがもう一方の外部キーを持っています。モデルのインスタンスを削除すると、外部キーの制約のためにエラーが返されます。
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()
制約を一時的に無効にして、とにかく削除することは可能ですか?