sql - 当父键存在时,为什么我会收到完整性约束(未找到父键)
问题描述
我的人员表中有一条父记录,但是当尝试在我的员工表中插入匹配记录时,出现完整性约束错误。谁能解释什么是错的?
解决方案
啊! 根据您的评论:
我添加了一张外键的图片,personID 存在于员工表和客户表中,并引用了人员表
看来你弄错了。
Oracle 不检查约束是否存在,而是检查数据(支持这些约束)是否存在。换句话说,首先您必须将一行插入父表,然后插入其子表(其值“引用”父表中的主键值)。
您发布它的方式是插入没有父母的孩子。
推荐阅读
- c - Contiki BR 未执行 tcp_ip 事件,不会在 PROCESS_YIELD 之后进行
- angularjs - AngularJS如何在ng-repeat指令中绑定选择值?
- object - 属性错误:Keras 中 None 类型没有属性摘要
- python - 如何创建“至少 n”约束?
- json - 在 JSON 中按键替换内容
- java - Springboot 应用程序未在现有 tomcat 上完全启动
- html - html中的透明元素
- asp.net - 找不到包“Microsoft.AspNetCore”的编译库位置
- javascript - 如何通过使用 onChange 在文本字段中输入来更新数组中的状态?
- c# - 如何将不记名授权标头附加到招摇请求。Swashbuckle v 5.0.0-rc2