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
转载于:https://www.cnblogs.com/FlyAway2013/p/6864466.html
mysql 外键引发的删除失败相关推荐
- Mysql外键约束怎么删除
记录一下碰到的问题.由于我是使用PowerDesigner来建mysql物理模型的,为了表与表之间的关系更加清楚,我给他们连线了.之后我就用它生成的SQL语句在navicat把表建出来,我看见没问题就 ...
- Homework 1_SQL Server中由于外键约束而删除数据失败
SQL Server中由于外键约束而删除数据失败 原因分析:外键约束问题.在配置文件中配置了一对一的关系,外键也是唯一的.数据库中数据有严格的依赖关系. 而在业务逻辑中,在往数据库里删除数据之前,却忘 ...
- mysql创建外键级联更新_MySQL使用外键实现级联删除与更新的方法
本文实例讲述了MySQL使用外键实现级联删除与更新的方法.分享给大家供大家参考,具体如下: MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时 ...
- DBeaver mysql 外键设置了级联删除,子表无法添加数据
DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...
- mysql中外键设置级联删除_MySQL中利用外键实现级联删除、更新
MySQL中利用外键实现级联删除.更新 MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引.在 创建索引的时候,可以指 ...
- oracle外键约束怎么删除,mysql oracle 删除外键约束
oracle 删除外键约束 禁用约束 启用约束 oracle 删除外键约束 禁用约束 启用约束 执行以下sql生成的语句即可 删除所有外键约束 Sql代码 select 'alter table ' ...
- mysql级联删除外键约束_MySQL外键设置 级联删除
. cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的 ...
- mysql 命令行 外键_MySQL命令行MySql外键设置详解
第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...
- mysql 命令行 外键_MySQL基本命令行MySql外键设置详解
MySQL 命令行 一.mysql服务的启动和停止 net stop mysql net start mysql 二.登录mysql 语法如下:mysql -u 用户名 -p 用户密码 键入命 ...
- mysql外键约束详解_详解MySQL 外键约束
详解MySQL 外键约束,西欧,西西里,玛雅,兵种,诺曼 详解MySQL 外键约束 易采站长站,站长之家为您整理了详解MySQL 外键约束的相关内容. 官方文档: https://dev.mysql. ...
最新文章
- 使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
- numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)
- SQL Server调优系列玩转篇三(利用索引提示(Hint)引导语句最大优化运行)
- mysql不同的类的个数_Mysql数据库-SQL优化-统计某种类型的个数
- mysql下载64位 csdn_Linunx-CentOS7安装mysql-5.7.23-linux-glibc2.12-x86_64.tar
- 自定义Login注解
- css修改span位置_简历完善,CSS布局与定位,笔记
- python大数据在汽车销售中的数据分析与研究
- 计算机基础是五笔吗,计算机基础 五笔一.ppt
- Postman汉化中文版
- 【无标题】How to Programe 2021 GMC Terrain Smart Key Programming by Autel IM508
- mysql mpm_Zabbix和MPM监控MySQL
- poj2187 旋转卡(qia)壳(ke)
- 升级pip出现拒绝访问
- MySQL SQL语句面试准备
- 计算机控制系统2017模拟题,计算机控制系统模拟试题.doc
- mysql中在if语句中使用break_if语句中break用法
- Matlab里for循环详解
- 竞争优势究竟是什么?
- ajax实现文件下载