MySQL 如何删除有外键约束的表数据
来源:互联网 发布:sql select where or 编辑:程序博客网 时间:2024/06/06 14:15
在MySQL中删除一张表或一条数据的时候,出现
1
[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;
0 0
- MySQL 如何删除有外键约束的表数据
- MySQL 如何删除有外键约束的表数据
- MySQL 删除有外键约束的数据
- MySQL删除有外键约束的表
- mysql如何查看和删除表的约束?
- 如何删除有约束关系的数据
- 删除有外健约束表的数据
- mysql如何快速删除重复的数据
- 具有主键约束的两个表的数据的删除
- MySql数据库的基本操作-修改表-删除约束
- MySQL删除表的时候忽略外键约束
- MySQL删除表的时候忽略外键约束
- 有外键约束时,删除表的影响
- MySQL删除所有表的外键约束、禁用外键约束
- MySQL(2)-约束的添加及删除
- MySQL 添加约束,修改约束,删除约束
- MySQL 添加约束,修改约束,删除约束
- MySQL中的约束,添加约束,删除约束,
- Kindle DXG和Win10 64bits无法连接的问题
- The New Year: Meeting Friends Codeforces Round#375-A
- mvc框架留言框架实战之前端功能整理
- 反射程序集
- 【C/C++】对于可重入、线程安全、异步信号安全几个概念的理解
- MySQL 如何删除有外键约束的表数据
- Prototype_Level3
- 内存对齐
- 面向对象程序设计上机练习六(类和对象)
- 编译器错误处理系统
- mysql---国庆学习第一天
- 树的基本概念
- noip2013火柴排队
- Ubuntu 16.04安装chrome浏览器