违反了完整性约束 - 即使行存在于父 table 中,也找不到父键
integrity constraint violated - parent key not found even when row exists in parent table
我有两个 table'Session
' 和 'target_system
'。会话 table 中的一列引用 target_system
中的 ID
列作为外键。我知道我需要先插入到 'target_system' 中。我插入了那个 - 即便如此,这也是
integrity constraint violated - parent key not found
知道还有什么原因吗?
不确定为什么问题中有这么多数据库标签。
在Oracle中,正确检查列和相应的约束。可以查询user_constraints
和user_cons_columns
-
SELECT * FROM user_constraints
WHERE WHERE table_name='<your_table_name>';
SELECT * FROM user_cons_columns
WHERE table_name='<your_table_name>';
确保 table_name 为大写。
我有两个 table'Session
' 和 'target_system
'。会话 table 中的一列引用 target_system
中的 ID
列作为外键。我知道我需要先插入到 'target_system' 中。我插入了那个 - 即便如此,这也是
integrity constraint violated - parent key not found
知道还有什么原因吗?
不确定为什么问题中有这么多数据库标签。
在Oracle中,正确检查列和相应的约束。可以查询user_constraints
和user_cons_columns
-
SELECT * FROM user_constraints
WHERE WHERE table_name='<your_table_name>';
SELECT * FROM user_cons_columns
WHERE table_name='<your_table_name>';
确保 table_name 为大写。