为什么我向数据库插入数据时说: 违反完整约束条件 (SYSTEM.SYS_C004185) - 未找到父项关键字

2024-11-18 17:53:45
推荐回答(1个)
回答1:

应该是有外键约束。就是说,某个字段A,插入的值,必须为另一个表(或者就这个表)里的某个字段B里所有值中的一个。如果你插入的数据里字段A的值不是字段B里的任意一个值,就算是违反完整约束条件。
例如:
表1
ID VALUE
1 456
2 567
表2
ID INFO
然后表2的ID字段和表1的VALUE字段建立外键。那么插入表2的数据(1,123)就是错误的,因为123不在{456,567}中。插入表2的数据(1,456)就是可以的。