mysql 外键引发的删除失败

mysql> TRUNCATE TABLE role ;
ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (test.account, CONSTRAINT FK_account_role FOREIGN KEY (roleId) REFERENCES test.role (id))
mysql> TRUNCATE TABLE authority ;
ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (test.role_authority, CONSTRAINT FK_sccf4fx8omb6jlsy2ra75xxer FOREIGN KEY (authorityId) REFERENCES test.authority (id))
mysql>
mysql> TRUNCATE TABLE role ;
ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (test.account, CONSTRAINT FK_account_role FOREIGN KEY (roleId) REFERENCES test.role (id))
mysql>

方案1:

SET FOREIGN_KEY_CHECKS = 0;

TRUNCATE table1;
TRUNCATE table2;

SET FOREIGN_KEY_CHECKS = 1;

方案2:

Option 1: which does not risk damage to data integrity:Remove constraintsPerform TRUNCATEDelete manually the rows that now have references to nowhereCreate constraints

posted on 2017-05-17 00:08 CanntBelieve 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/FlyAway2013/p/6864466.html

mysql 外键引发的删除失败相关推荐

  1. Mysql外键约束怎么删除

    记录一下碰到的问题.由于我是使用PowerDesigner来建mysql物理模型的,为了表与表之间的关系更加清楚,我给他们连线了.之后我就用它生成的SQL语句在navicat把表建出来,我看见没问题就 ...

  2. Homework 1_SQL Server中由于外键约束而删除数据失败

    SQL Server中由于外键约束而删除数据失败 原因分析:外键约束问题.在配置文件中配置了一对一的关系,外键也是唯一的.数据库中数据有严格的依赖关系. 而在业务逻辑中,在往数据库里删除数据之前,却忘 ...

  3. mysql创建外键级联更新_MySQL使用外键实现级联删除与更新的方法

    本文实例讲述了MySQL使用外键实现级联删除与更新的方法.分享给大家供大家参考,具体如下: MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时 ...

  4. DBeaver mysql 外键设置了级联删除,子表无法添加数据

    DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...

  5. mysql中外键设置级联删除_MySQL中利用外键实现级联删除、更新

    MySQL中利用外键实现级联删除.更新 MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引.在 创建索引的时候,可以指 ...

  6. oracle外键约束怎么删除,mysql oracle 删除外键约束

    oracle 删除外键约束 禁用约束 启用约束 oracle 删除外键约束 禁用约束 启用约束 执行以下sql生成的语句即可 删除所有外键约束 Sql代码  select 'alter table ' ...

  7. mysql级联删除外键约束_MySQL外键设置 级联删除

    . cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的 ...

  8. mysql 命令行 外键_MySQL命令行MySql外键设置详解

    第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...

  9. mysql 命令行 外键_MySQL基本命令行MySql外键设置详解

    MySQL 命令行 一.mysql服务的启动和停止 net stop mysql net start mysql 二.登录mysql 语法如下:mysql  -u  用户名  -p  用户密码 键入命 ...

  10. mysql外键约束详解_详解MySQL 外键约束

    详解MySQL 外键约束,西欧,西西里,玛雅,兵种,诺曼 详解MySQL 外键约束 易采站长站,站长之家为您整理了详解MySQL 外键约束的相关内容. 官方文档: https://dev.mysql. ...

最新文章

  1. 使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
  2. numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)
  3. SQL Server调优系列玩转篇三(利用索引提示(Hint)引导语句最大优化运行)
  4. mysql不同的类的个数_Mysql数据库-SQL优化-统计某种类型的个数
  5. mysql下载64位 csdn_Linunx-CentOS7安装mysql-5.7.23-linux-glibc2.12-x86_64.tar
  6. 自定义Login注解
  7. css修改span位置_简历完善,CSS布局与定位,笔记
  8. python大数据在汽车销售中的数据分析与研究
  9. 计算机基础是五笔吗,计算机基础 五笔一.ppt
  10. Postman汉化中文版
  11. 【无标题】How to Programe 2021 GMC Terrain Smart Key Programming by Autel IM508
  12. mysql mpm_Zabbix和MPM监控MySQL
  13. poj2187 旋转卡(qia)壳(ke)
  14. 升级pip出现拒绝访问
  15. MySQL SQL语句面试准备
  16. 计算机控制系统2017模拟题,计算机控制系统模拟试题.doc
  17. mysql中在if语句中使用break_if语句中break用法
  18. Matlab里for循环详解
  19. 竞争优势究竟是什么?
  20. ajax实现文件下载

热门文章

  1. 教你快速上手Bootstrap框架
  2. Java的重载与封装
  3. 《深圳市宝安区慢性病地理信息系统——“地图上传”模块》项目研发阶段性总结
  4. Codeforces 615D Multipliers (数论)
  5. 一行代码实现compose函数
  6. Hyperledger Fabric官方文档——Introduction
  7. 类和对象(中)——拷贝构造函数详解
  8. 使用ffmpeg拼接两端音频第二段自动跳过无法播放的问题解决方案
  9. 利用Python将xlsx文件转换成DBC
  10. 纳税服务项目实战中遇到的问题