zoukankan      html  css  js  c++  java
  • mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)

    MySQL中删除一张表或一条数据的时候,出现

    [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails (...)
    这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。

     

    我们可以使用

        SET FOREIGN_KEY_CHECKS=0;
    来禁用外键约束.
     
    之后再用
        SET FOREIGN_KEY_CHECKS=1;
    来启动外键约束.
     
    查看当前FOREIGN_KEY_CHECKS的值可用如下命令

        SELECT  @@FOREIGN_KEY_CHECKS;

    SET FOREIGN_KEY_CHECKS = 0;
    DELETE FROM qrtz_triggers WHERE TRIGGER_GROUP NOT IN("BXD")
    SET FOREIGN_KEY_CHECKS = 1;
  • 相关阅读:
    python 对比学习
    支付宝
    springboot logback
    ngnix学习视频
    node学习
    puppeteer 相关知识
    Dota2App--第三天
    Dota2APP--第二天
    Dota2APP--第一天
    iOS ---进阶之摇一摇
  • 原文地址:https://www.cnblogs.com/fhtwins/p/5593992.html
Copyright © 2011-2022 走看看