OracleでInsertでデータを入力したいのですがpledge_idProj_fkの部分のデータだけが他のデータと形が全く同じなのに読み込まれません。
発生している問題・エラーメッセージ
エラーメッセージ
ORA-02291: 整合性制約(COMP214_M21_39.PLEDGE_IDPROJ_FK)に違反しました - 親キーがありません
該当のソースコード
ソースコード
CREATE TABLE DD_Pledge (
idPledge number(5),
idDonor number(4),
Pledgedate DATE,
Pledgeamt number(8,2),
idProj number(5),
idStatus number(2),
Writeoff number(8,2),
paymonths number(3),
Campaign number(4),
Firstpledge char(1),
CONSTRAINT pledge_id_pk PRIMARY KEY(idPledge),
CONSTRAINT pledge_idDonor_fk FOREIGN KEY (idDonor)
REFERENCES dd_donor (idDonor),
CONSTRAINT pledge_idProj_fk FOREIGN KEY (idProj)
REFERENCES dd_project (idProj),
CONSTRAINT pledge_idStatus_fk FOREIGN KEY (idStatus)
REFERENCES dd_status (idStatus));
INSERT INTO dd_pledge
VALUES (110,303,'01-03-2013',300,504,10,NULL,12,756,'N');
INSERT INTO dd_pledge
VALUES (111,306,'01-03-2013',1500,504,20,NULL,0,756,'Y');
INSERT INTO dd_pledge
VALUES (112,309,'16-03-2013',240,504,10,NULL,12,756,'N');
回答1件
あなたの回答
tips
プレビュー