在 oracle11g 的某些情况下生成 DDL 和插入数据时出错
Got an error make DDL & insert data on some cases in oracle11g
我创建了一个训练 table 和要放入其中的数据。
DDL
It`s privacy data so I deleted it
table创建正常,但是在公司后面插入数据,也就是在员工数据中放入值时出现如下错误
错误 - ORA-02291: 违反完整性约束 (SYSTEM.SYS_C007017) - 未找到父键
我在创建table时是否设置了错误的值?
我的 table 符合条件吗?
修改前应该插入哪些数据? ..
感谢阅读
我的版本 -> oracle 11g
table COMPANY 的主键是 COMPANY_NAME,您为其插入了这些值:
- 三星
- LG
- 浦项
- 起亚
- SK
Table EMPLOYEE 有一个外键 (city) references company
,这意味着 EMPLOYEE.CITY 中的值必须与 COMPANY.COMPANY_NAME.
中的现有值匹配
您正在尝试将 'Soeul' 插入 EMPLOYEE.CITY。由于这与 COMPANY.COMPANY_NAME 的任何值都不匹配,因此您违反了约束条件。
我创建了一个训练 table 和要放入其中的数据。
DDL
It`s privacy data so I deleted it
table创建正常,但是在公司后面插入数据,也就是在员工数据中放入值时出现如下错误
错误 - ORA-02291: 违反完整性约束 (SYSTEM.SYS_C007017) - 未找到父键
我在创建table时是否设置了错误的值? 我的 table 符合条件吗?
修改前应该插入哪些数据? ..
感谢阅读
我的版本 -> oracle 11g
table COMPANY 的主键是 COMPANY_NAME,您为其插入了这些值:
- 三星
- LG
- 浦项
- 起亚
- SK
Table EMPLOYEE 有一个外键 (city) references company
,这意味着 EMPLOYEE.CITY 中的值必须与 COMPANY.COMPANY_NAME.
您正在尝试将 'Soeul' 插入 EMPLOYEE.CITY。由于这与 COMPANY.COMPANY_NAME 的任何值都不匹配,因此您违反了约束条件。