mysql - 违反了完整性约束 - 即使父表中存在行也找不到父键

标签 mysql sql database oracle database-schema

我有两个表“Session”和“target_system”。 session 表中的一列引用target_system 中的ID 列作为外键。我知道我需要先插入“target_system”。我插入了那个 - 即使这样也是给

integrity constraint violated - parent key not found

知道还有什么原因吗?

最佳答案

不确定为什么问题中有这么多数据库标签。

在 Oracle 中,正确检查列和相应的约束。您可以查询 user_constraintsuser_cons_columns -

SELECT * FROM user_constraints 
  WHERE WHERE table_name='<your_table_name>';

SELECT * FROM user_cons_columns 
  WHERE table_name='<your_table_name>';

确保表名是大写的。

关于mysql - 违反了完整性约束 - 即使父表中存在行也找不到父键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28040984/

相关文章:

php - CakePHP : How to Create OptGroup Drop down list from DataBase?

mysql - 使用文件排序优化自连接

mysql - varchar '09/16/2016 17:28:25 IST' 到 mysql 中的日期时间

python - 以这种方式循环遍历 SQL 结果会返回期望的结果吗?

sql - 搜索数据库

c# - 如何检查用户名是否已存在于数据库中

php - 使用 codeigniter 在数据库中存储注销时间

mysql - 测试 MySQL 查询

mysql - Doctrine 和 symfony 1.4 中的层次信息

php - Sql 正确过滤字符串列中的浮点值