|
ほえほえ
|
|
ほえほえです。
一つのテーブルから複数のFKを定義すると、不正なFKを作成するスクリプトが出力 されるようです。
下記例ではQUOTATION(見積)テーブルからCUST_CP(取引先担当者)に3つのFKキーを 作成したいのですが、3つとも同じ物が作成されてしまいます。 今は手作業でスクリプトを修正していますが、こういったケースでは どのようにするのがいいのでしょうか? 今のOBERでは参照先の項目は指定できますが、参照元の項目を設定する ところがないようなのですが。
ALTER TABLE QUOTATION ADD(CONSTRAINT FK_QUOTATION_3 FOREIGN KEY(CSC_CUST_CD, CTC_CUST_CD, CPC_CUST_CD, CSC_CUST_CNTCT_PSNAL_NO, CTC_CUST_CNTCT_PSNAL_NO, CPC_CUST_CNTCT_PSNAL_NO) REFERENCES CUST_CP (CUST_CD, CUST_CNTCT_PSNAL_NO)) / ALTER TABLE QUOTATION ADD(CONSTRAINT FK_QUOTATION_4 FOREIGN KEY(CSC_CUST_CD, CTC_CUST_CD, CPC_CUST_CD, CSC_CUST_CNTCT_PSNAL_NO, CTC_CUST_CNTCT_PSNAL_NO, CPC_CUST_CNTCT_PSNAL_NO) REFERENCES CUST_CP (CUST_CD, CUST_CNTCT_PSNAL_NO)) / ALTER TABLE QUOTATION ADD(CONSTRAINT FK_QUOTATION_5 FOREIGN KEY(CSC_CUST_CD, CTC_CUST_CD, CPC_CUST_CD, CSC_CUST_CNTCT_PSNAL_NO, CTC_CUST_CNTCT_PSNAL_NO, CPC_CUST_CNTCT_PSNAL_NO) REFERENCES CUST_CP (CUST_CD, CUST_CNTCT_PSNAL_NO)) /
|
|
|