mysql设置外键约束开启-关闭
2024-10-19 01:27:37
在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;
最新文章
- 关于一个sql的优化分析
- 移动设备如何打开RMS加密的文档
- 10条现代EQ技术基础贴士(转)
- c++ encode decode
- SDC(1)–Hold Time
- .Net 缓存依赖详解
- Shell script fails: Syntax error: “(” unexpected
- 深度理解 Virtual DOM
- 继承、接口、static、abstract
- Matplotlib学习---用seaborn画直方图,核密度图(histogram, kdeplot)
- django----图书管理
- kafka分区及副本在broker的分配
- explan各项说明
- 系统批量运维管理器Fabric详解
- vuejs递归组件
- 蓝桥杯—ALGO-122 未名湖畔的烦恼(枚举)
- Robot Framework 自定义库
- 1088. [SCOI2005]扫雷Mine【网格DP】
- Python概念-定制自己的数据类型(包装)
- div居中和table居中,jQuery获取下拉列表值