服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|

服务器之家 - 数据库 - Mysql - MySQL删除有外键约束的表数据方法介绍

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

2020-08-15 21:27Maxiao1204 Mysql

这篇文章主要介绍了MySQL删除有外键约束的表数据方法介绍,还是非常不错的,这里给大家分享下,需要的朋友可以参考。

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

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

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

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

?
1
SETFOREIGN_KEY_CHECKS=0;

然后再删除数据

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

?
1
SETFOREIGN_KEY_CHECKS=1;

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

?
1
SELECT @@FOREIGN_KEY_CHECKS;

总结

以上就是本文关于MySQL删除有外键约束的表数据方法介绍的全部内容,希望对大家有所帮助。有什么问题可以随时留言,小编会及时回复大家。

原文链接:http://blog.csdn.net/Maxiao1204/article/details/52732881

延伸 · 阅读

精彩推荐
  • MysqlMysql支持的数据类型(列类型总结)

    Mysql支持的数据类型(列类型总结)

    MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的...

    默默淡然1542020-07-05
  • Mysql与MSSQL对比学习MYSQL的心得(五)--运算符

    与MSSQL对比学习MYSQL的心得(五)--运算符

    MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符 ...

    hebedich2022020-04-03
  • Mysql深度分析mysql GROUP BY 与 ORDER BY

    深度分析mysql GROUP BY 与 ORDER BY

    鉴于项目的需要,就从网上找到该文章,文章分析得很详细也很易懂,在android里,(不知道是不是现在水平的限制,总之我还没找到在用ContentProvider时可以...

    MYSQL教程网3392020-04-02
  • MysqlMySQL中的max()函数使用教程

    MySQL中的max()函数使用教程

    这篇文章主要介绍了MySQL中的max()函数使用教程,是学习MySQL入门的基础知识,需要的朋友可以参考下 ...

    MYSQL教程网2792020-05-08
  • Mysql如何提高MySQL Limit查询性能的方法详解

    如何提高MySQL Limit查询性能的方法详解

    今天小编就为大家分享一篇关于如何提高MySQL Limit查询性能的方法详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起...

    CODETC2372019-06-24
  • MysqlMySQL中的联合索引学习教程

    MySQL中的联合索引学习教程

    这篇文章主要介绍了MySQL中的联合索引学习教程,其中谈到了联合索引对排序的优化等知识点,需要的朋友可以参考下 ...

    leyteris4032020-05-22
  • Mysql关于mysql 8.0.13zip包安装方法

    关于mysql 8.0.13zip包安装方法

    这篇文章主要介绍了关于mysql 8.0.13zip包安装方法,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下...

    midnt3182019-06-18
  • Mysql深入了解mysql索引

    深入了解mysql索引

    这篇文章主要介绍了mysql索引的相关资料,文中讲解非常细致,帮助大家更好的理解和学习mysql,感兴趣的朋友可以了解下 ...

    看云2352020-07-31