我正在尝试创建一个查询,将表格rgn_no
中的chp_cd
和bue
的值更新为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".
答案 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”中。这是所有
您的查询的语法没有任何问题,只是您的查询会导致数据与数据模型中的约束冲突。