友人の私は、3 つの列を持つ複合主キーを持つテーブルを作成します。次に、2 つの列のみを参照する子テーブルを作成します。これはエラーになります。ベース テーブルから 2 つの列のみを参照するのを手伝ってください。
CREATE TABLE STUDENT
( SID NUMBER
, NAME VARCHAR2(20)
, DEPT VARCHAR2(20)
, CARD_F NUMBER
, CARD_S NUMBER
, PRIMARY KEY (SID, CARD_F, CARD_S)
);
CREATE TABLE MASTER
( BOOKNO NUMBER
, CARD_S NUMBER
, FOREIGN KEY (BOOKNO)
REFERENCES STUDENT(CARD_F)
);