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;

最新文章

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

热门文章

  1. 消费Restful的web服务(三)
  2. react native 入门 (1)- 环境搭建, 创建第一个Hello World
  3. py 正在爬取第%d页的美眉图
  4. js如何通过末次月经日期计算预产日期
  5. VIM编辑配置文件基本操作
  6. 【Jenkins】Jenkins安装修改默认路径和端口的方法
  7. unity中导入插件时报错处理办法
  8. Java使用wait() notify()方法操作共享资源
  9. ssm框架整合中的双亲容器
  10. Yii验证码简单使用及