我無法增加超過1個外鍵,我的表,我得到的錯誤:如何有一個以上的外鍵?
"Error report -
ORA-02270: no matching unique or primary key for this column-list
02270. 00000 - "no matching unique or primary key for this column-list"
*Cause: A REFERENCES clause in a CREATE/ALTER TABLE statement
gives a column-list for which there is no matching unique or primary
key constraint in the referenced table.
*Action: Find the correct column names using the ALL_CONS_COLUMNS
catalog view"
我試圖使該表沒有第三外鍵和它的工作,所以我覺得它的東西做與最後的關鍵,但真的不知道。 (我把空間在SQL之間,使其更易於閱讀。)
CREATE TABLE ORDER(
ORDERID CHAR(4) NOT NULL,
HOUSETYPE CHAR(2),
CHAIR CHAR(2),
PERSON CHAR(2),
PAYDAY DATE,
MENUPRICE NUMBER(4,2),
CONSTRAINT CONFERENCESESSION_PK PRIMARY KEY(ORDERID),
CONSTRAINT CONFERENCESESSION_FK1 FOREIGN KEY(HOUSETYPE) REFERENCES
HOUSE(HOUSETYPE),
CONSTRAINT CONFERENCESESSION_FK2 FOREIGN KEY(PAYDAY) REFERENCES PERSON(PAYDAY),
CONSTRAINT CONFERENCESESSION_FK3 FOREIGN KEY(MENUPRICE) REFERENCES
MENU(MENUPRICE)
);
請閱讀[我如何格式化用降價或HTML我的帖子?](https://stackoverflow.com/help/formatting)現在,你的職位是不可讀的混亂,它是不太可能在它要回答的是目前的形式。 – waka
是否每個FK引用參考表中的PK或UNIQUE約束? – jarlh
錯誤消息是相當清楚的。 – APC