mysql表中,表的外键关联自身主键,为啥插入不了数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql表中,表的外键关联自身主键,为啥插入不了数据?相关的知识,希望对你有一定的参考价值。

出现java.sql.SQLException: Cannot add or update a child row: a foreign key constraint fails

参考技术A 外键为空或者重复追问

外键设置的可以为null,现在数据库中总没有任何数据,在插入的时候不允许插入,出现错误。。。

追答

是不是插入字段对应不对,写错字段名了?

参考技术B 外键数据的值,必须是主键值的拷贝。 参考技术C 中有双鲤鱼,相戏碧波间。

hive建立数据仓库 事实表的外键和维度表主键怎么关联 啥命令

还是说事实表的外键不需要和维度表主键关联

其实hive里面虽然从mysql导入的时候要求mysql的数据有主键,但是在hive里面主键的概念明显是模糊了的甚至说是去掉的,更没有想传统数据仓库的时候,事实表和维表的键可以连在一起的情况一般都是直接在hive-ql的时候用jion的,即在条件判断的时候加上a.id=b.id 参考技术A 还是走的维度模型的思路?

以上是关于mysql表中,表的外键关联自身主键,为啥插入不了数据?的主要内容,如果未能解决你的问题,请参考以下文章

hive建立数据仓库 事实表的外键和维度表主键怎么关联 啥命令

mysql外键

SQL怎么在有外键的主键表中插数据

MySQL 从一个表中获取由另一个表的外键关联的内容

mysql中的外键foreign key

oracle中 主键和外键是啥意思?啥地方采用呢?