[Navicat for Mysql] Error 1452 一次神器的debug经历
2018-01-27 20:14
771 查看
Error 1452 正常来说
假设 A中有主键 a 数据项有 a1 b1 c1
B中有主键 a d 数据项有 a2 d1
这个时候 若将B的外键设为 a 关联到 A表
那么此时 就会报错 1452 因为B表外键数据 a2 没有在A表中出现过
那我这个情况就比较迷了
先上图
教师表
课表
我将xq kh gh设为主键 我的课表中的gh是全部出现在教师表中
但是呢 很神奇
嗯 为什么呢
我点击了gh 0102那一栏
你没有看错 内容消失了
在重新做一遍
成功保存!
成功解决问题
我只想说
假设 A中有主键 a 数据项有 a1 b1 c1
B中有主键 a d 数据项有 a2 d1
这个时候 若将B的外键设为 a 关联到 A表
那么此时 就会报错 1452 因为B表外键数据 a2 没有在A表中出现过
那我这个情况就比较迷了
先上图
教师表
课表
我将xq kh gh设为主键 我的课表中的gh是全部出现在教师表中
但是呢 很神奇
嗯 为什么呢
我点击了gh 0102那一栏
你没有看错 内容消失了
在重新做一遍
成功保存!
成功解决问题
我只想说
相关文章推荐
- 在使用Navicat for MySQL 出现 异常"You have an error in your SQL syntax......"
- Navicat for MySQL出现1030-Got error 28 from storage engine错误
- Android studio中的一次编译报错’Error:Execution failed for task ':app:transformClassesWithDexForDebug‘,困扰了两天
- Android studio中的一次编译报错’Error:Execution failed for task ':app:transformClassesWithDexForDebug‘,困扰了两天
- Navicat for MySQL出现1030-Got error 28 from storage engine错误
- 安卓4.X手机上运行的一次报错:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Navicat for MySQL出现1030-Got error 28 from storage engine错误
- Navicat for mysql 1130错误 用Navicat连接远程MYSQL:报错ERROR 1130: Host '192.168.1.3' is not allowed to connec
- 用Navicat for MySQL操作Mysql数据库时添加外键时提示error 150 问题
- Navicat for MySQL出现1030-Got error 28 from storage engine错误
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- 一次Debug经历
- MySQL:Foreign key fails with error Error Code: 1452.
- 解决MySql登录错误ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- AndroiStudio Error:Execution failed for task ':app:process_360DebugManifest 报错
- 解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题
- java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for
- navicat(MySql)错误1045 Access denied for user 'root'@'localhost' (using password:YES)
- navicat for mysql 注册码
- Navicat for mysql 远程连接 mySql数据库10061错误问题