[pgsql-jp: 34540] Re: 外部キーを追加できない
Mashiki
mashiki @ yanah.com
2004年 12月 25日 (土) 10:26:52 JST
Mashikiです。
>ERROR: insert or update on table "顧客リスト" violates foreign key
>constraint "請求書送付先"
>DETAIL: Key (請求書送付先)=() is not present in table "顧客リスト".
>但し、上記の単純なモデルをそのまま行なっただけではエラーは再現できません。
以下のようにinsertを一つだけ加えるとどうに変わるでしょうか?
create table "顧客リスト" (
"顧客ID" text primary key,
"請求書送付先" text
);
insert into "顧客リスト" values ('a', '');
alter table "顧客リスト"
add constraint "請求書送付先"
foreign key ("請求書送付先")
references "顧客リスト" ("顧客ID")
on delete cascade
on update cascade
deferrable;
>上記のエラーメッセージはどういうエラーなのでしょうか?
書いてあるとおりだと思うのですが...
#自宅から使えるPostgreSQL環境が7.3.xのためはずしていたらごめんなさい。
pgsql-jp メーリングリストの案内