PostgreSQL 9.5.3 の連想テーブルで結合された 2 つのテーブルがあり、フロント エンド Librebase は次のように結合されます (pk woid--> fk woid fk UNIQUE_ID--> pk UNIQUE_ID (woid varchar, UNIQUE_ID BigInt(8)))。これは HSQL で機能します wotbl(pk woid) のエントリからのものです jtbl_cwo(pk((fk woid)(fk UNIQUE_ID))) を介して civictbl (pk UNIQUE_ID) から 2 つまたは 3 つのエントリを関連付けることができます。各エントリから pk.しかし、PostgreSQL でこれを行うと、エラーが発生します。
"pq_Driver:[PGRES_FATAL_ERROR]ERROR: insert or update on table
"jtbl_cwo" violates foreign key constraint "UNIQUE_ID_fkey" DETAIL:
Key(UNIQUE_ID)=(0) is not present in table "civictbl". (caused by
statment 'INSERT INTO "wotracking"."jtbl_cwo" ("UNIQUE_ID","woid")
VALUES ('0','BB306-16')')
jtbl_cwo は woid を取得していますが、civictbl から UNIQUE_ID を取得していないように見えます。このエラーを解決する方法についてのアイデアはありますか?