gpt4 book ai didi

oracle - 添加外键错误 : ORA-02298: cannot validate - parent keys not found

转载 作者:行者123 更新时间:2023-12-04 17:07:35 25 4
gpt4 key购买 nike

我基本上有 2 个表,一个名为 table1,另一个名为 table2。

我想在 table2 中插入一个外键,并确保它作为父级链接到 table1(因为两个表都有相同的列,称为:EMPNO)。

这是我尝试过的:

ALTER TABLE table2 
ADD FOREIGN KEY (EMPNO)
REFERENCES table1(EMPNO)

但是我在运行它时从我的实时 SQL 收到一个错误:

ORA-02298: 无法验证 (SQL_EOTBMPLTBLKHWFZRYEHITBYIH.) - 未找到父键

最佳答案

这个错误意味着 table2具有父表中不存在的外键值,table1 .要识别它们,请运行如下查询:

SELECT DISTINCT EMPNO FROM table2 WHERE EMPNO NOT IN (
SELECT EMPNO FROM table1)

修复那些错误的键值,然后运行您的 ALTER TABLE再次。

关于oracle - 添加外键错误 : ORA-02298: cannot validate - parent keys not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42323074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com