<bdo id='GgfId'></bdo><ul id='GgfId'></ul>

<i id='GgfId'><tr id='GgfId'><dt id='GgfId'><q id='GgfId'><span id='GgfId'><b id='GgfId'><form id='GgfId'><ins id='GgfId'></ins><ul id='GgfId'></ul><sub id='GgfId'></sub></form><legend id='GgfId'></legend><bdo id='GgfId'><pre id='GgfId'><center id='GgfId'></center></pre></bdo></b><th id='GgfId'></th></span></q></dt></tr></i><div id='GgfId'><tfoot id='GgfId'></tfoot><dl id='GgfId'><fieldset id='GgfId'></fieldset></dl></div>

  1. <small id='GgfId'></small><noframes id='GgfId'>

      <legend id='GgfId'><style id='GgfId'><dir id='GgfId'><q id='GgfId'></q></dir></style></legend>
    1. <tfoot id='GgfId'></tfoot>

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

      时间:2023-08-17

          <legend id='wAAKS'><style id='wAAKS'><dir id='wAAKS'><q id='wAAKS'></q></dir></style></legend>
            <tbody id='wAAKS'></tbody>

            <bdo id='wAAKS'></bdo><ul id='wAAKS'></ul>
          • <small id='wAAKS'></small><noframes id='wAAKS'>

              • <tfoot id='wAAKS'></tfoot>
                <i id='wAAKS'><tr id='wAAKS'><dt id='wAAKS'><q id='wAAKS'><span id='wAAKS'><b id='wAAKS'><form id='wAAKS'><ins id='wAAKS'></ins><ul id='wAAKS'></ul><sub id='wAAKS'></sub></form><legend id='wAAKS'></legend><bdo id='wAAKS'><pre id='wAAKS'><center id='wAAKS'></center></pre></bdo></b><th id='wAAKS'></th></span></q></dt></tr></i><div id='wAAKS'><tfoot id='wAAKS'></tfoot><dl id='wAAKS'><fieldset id='wAAKS'></fieldset></dl></div>
                本文介绍了如何在 MySQL 中临时禁用外键约束?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

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

                Is it possible to temporarily disable constraints in MySQL?

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

                I have two Django models, each with a foreign key to the other one. Deleting instances of a model returns an error because of the foreign key constraint:

                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()
                

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

                Is it possible to temporarily disable constraints and delete anyway?

                推荐答案

                Try DISABLE KEYS

                SET FOREIGN_KEY_CHECKS=0;
                

                确保

                SET FOREIGN_KEY_CHECKS=1;
                

                之后.

                这篇关于如何在 MySQL 中临时禁用外键约束?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:如何查看表或列的所有外键? 下一篇:在 MySQL 数据库中存储纬度/经度时使用的理想数据

                相关文章

                最新文章

                1. <tfoot id='SOIN7'></tfoot><legend id='SOIN7'><style id='SOIN7'><dir id='SOIN7'><q id='SOIN7'></q></dir></style></legend>

                  <small id='SOIN7'></small><noframes id='SOIN7'>

                  <i id='SOIN7'><tr id='SOIN7'><dt id='SOIN7'><q id='SOIN7'><span id='SOIN7'><b id='SOIN7'><form id='SOIN7'><ins id='SOIN7'></ins><ul id='SOIN7'></ul><sub id='SOIN7'></sub></form><legend id='SOIN7'></legend><bdo id='SOIN7'><pre id='SOIN7'><center id='SOIN7'></center></pre></bdo></b><th id='SOIN7'></th></span></q></dt></tr></i><div id='SOIN7'><tfoot id='SOIN7'></tfoot><dl id='SOIN7'><fieldset id='SOIN7'></fieldset></dl></div>

                    • <bdo id='SOIN7'></bdo><ul id='SOIN7'></ul>