ハンドルネーム |
大場@SI
|
製品 |
OBER |
タイトル |
Re: 一つのテーブルから複数のFKキーを定義すると
|
メッセージ本文 |
こんにちは システムインテグレータの大場です。
以下のオペレーションで、対応可能かと思われます。 (見当違いの回答でしたらすみません。)
1.CUST_CPより、QUOTATIONにFKを貼る。
2.QUOTATIONに作成されたCUST_CD, CUST_CNTCT_PSNAL_NOを属性画面で CSC_CUST_CD,CSC_CUST_CNTCT_PSNAL_NOに物理名を変更する。
3.CUST_CPより、QUOTATIONにFKを貼る。
4.QUOTATIONに作成されたCUST_CD, CUST_CNTCT_PSNAL_NOを属性画面で CTC_CUST_CD,CTC_CUST_CNTCT_PSNAL_NOに物理名を変更する。
5.CUST_CPより、QUOTATIONにFKを貼る。
6.QUOTATIONに作成されたCUST_CD, CUST_CNTCT_PSNAL_NOを属性画面で CPC_CUST_CD,CPC_CUST_CNTCT_PSNAL_NOに物理名を変更する。
これでスクリプトを作成すると以下のようになります。
ALTER TABLE QUOTATION ADD(CONSTRAINT FK_3 FOREIGN KEY(CSC_CUST_CD, CSC_CUST_CNTCT_PSNAL_NO) REFERENCES CUST_CP (CUST_CD, CUST_CNTCT_PSNAL_NO)) / ALTER TABLE QUOTATION ADD(CONSTRAINT FK_2 FOREIGN KEY(CTC_CUST_CD, CTC_CUST_CNTCT_PSNAL_NO) REFERENCES CUST_CP (CUST_CD, CUST_CNTCT_PSNAL_NO)) / ALTER TABLE QUOTATION ADD(CONSTRAINT FK_1 FOREIGN KEY(CPC_CUST_CD, CPC_CUST_CNTCT_PSNAL_NO) REFERENCES CUST_CP (CUST_CD, CUST_CNTCT_PSNAL_NO)) /
|