PostgreSQL数据库 - 错误协助

时间:2012-04-30 16:33:57

标签: sql postgresql

我正在尝试创建一个查询,将表格rgn_no中的chp_cdbue的值更新为rgn_no和{{1}的值在表chp_cd中。我不认为WHERE子句有任何问题,但是当我运行它时出现以下错误:

SQL错误:

chapterassociation

非常感谢任何帮助!

SQL查询:

ERROR:  insert or update on table "bue" violates foreign key constraint "bue_chp_cd_fkey"
DETAIL:  Key (chp_cd)=(CA3) is not present in table "chapter".

1 个答案:

答案 0 :(得分:3)

阅读错误消息:

ERROR: insert or update on table "bue" violates foreign key constraint
"bue_chp_cd_fkey" DETAIL: Key (chp_cd)=(CA3) is not present in table "chapter".

它说你的一个更新想要将chp_cd设置为'CA3',但CA3不是允许的值,因为外键约束希望值“CA3”出现在表“chapter”中。这是所有

您的查询的语法没有任何问题,只是您的查询会导致数据与数据模型中的约束冲突。