博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 外键引发的删除失败
阅读量:5248 次
发布时间:2019-06-14

本文共 1038 字,大约阅读时间需要 3 分钟。

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 constraints    Perform TRUNCATE    Delete manually the rows that now have references to nowhere    Create constraints
posted on
2017-05-17 00:08 阅读(
...) 评论(
...)

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

你可能感兴趣的文章
Hive2.x 版本的安装及配置 以及要注意的事项
查看>>
window 如何访问虚拟机的mapreduce(遇到的坑)
查看>>
【原创】大叔经验分享(31)CM金丝雀Canary报错
查看>>
李飞飞机器视觉课程笔记:第2课 K最近邻与线性分类器
查看>>
import keras,tensorflow,出现kernel died restarting,解决办法
查看>>
spring applicationContext.xml最全约束
查看>>
Linux系统下安装rz/sz命令及使用说明
查看>>
C#正则表达式(通俗易懂)
查看>>
matlab读取多个excel某列数据
查看>>
Starship Troopers
查看>>
gulp前端自动化构建工具
查看>>
MQTT——订阅报文
查看>>
LinqToDB 源码分析——DataContext类
查看>>
django学习笔记之ORM入门
查看>>
sql 获取时间常用语句
查看>>
冲刺第六天
查看>>
内部排序(堆排序)
查看>>
操作系统面试总结
查看>>
HTML你应该知道的三大基本元素
查看>>
Jquery页面操作
查看>>