• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL删除有外键约束的表数据方法介绍

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

    [Err] 1451 -Cannot deleteorupdatea parent row:
     aforeignkeyconstraintfails (...)

    这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。

    禁用外键约束,我们可以使用:

    SETFOREIGN_KEY_CHECKS=0;

    然后再删除数据

    启动外键约束,我们可以使用:

    SETFOREIGN_KEY_CHECKS=1;

    查看当前FOREIGN_KEY_CHECKS的值,可用如下命令:

    SELECT @@FOREIGN_KEY_CHECKS;

    总结

    以上就是本文关于MySQL删除有外键约束的表数据方法介绍的全部内容,希望对大家有所帮助。感兴趣的朋友可以参阅:MySQL删除表数据的方法 、MySQL 声明变量及存储过程分析 、几个比较重要的MySQL变量 、MySQL prepare原理详解等。有什么问题可以随时留言,小编会及时回复大家。

    您可能感兴趣的文章:
    • MySQL外键约束的实例讲解
    • 详解MySQL 外键约束
    • MySQL外键约束常见操作方法示例【查看、添加、修改、删除】
    • MySQL删除表的时候忽略外键约束的简单实现
    • MySQL 关闭子表的外键约束检察方法
    • MySQL外键约束的禁用与启用命令
    • 详解MySQL中的外键约束问题
    • MySQL创建数据表并建立主外键关系详解
    • MySQL与Oracle数据类型对应关系(表格形式)
    • MySQL 外键约束和表关系相关总结
    上一篇:mysql 5.7.19 二进制最新安装
    下一篇:mysql中的limit用法有哪些(推荐)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL删除有外键约束的表数据方法介绍 MySQL,删除,有,外键,约束,