PostgreSQL错误:对表进行插入或更新违反了外键约束

时间:2019-11-13 03:33:20

标签: postgresql foreign-keys key constraints

我对表有外键约束,当我插入数据时,出现以下错误: 错误:在表“ gl_account_item”上进行插入或更新违反了外键约束“ fk_gl_account_id”详细信息:表(gl_account_id)=(939)中不存在键。 SQL状态:23503 …如果查询该表,我可以清楚地看到它是:

enter image description here

这是CREATE TABLE语句:

enter image description here

当主键表中明显有ID时,我不明白为什么会收到违反外键约束的错误。如果我删除外键约束并插入数据,然后放回约束,并对该字段运行带有联接的查询,那么一切正常,数据就在那里:

enter image description here

请帮助。

0 个答案:

没有答案