私は私のテーブルへの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)
);
[MarkdownまたはHTMLを使用して投稿をフォーマットするにはどうすればいいですか?](https://stackoverflow.com/help/formatting)今すぐあなたの投稿は読めない混乱であり、現在の形で返答される可能性は低いです。 – waka
各FKは、参照テーブルのPKまたはUNIQUE制約を参照していますか? – jarlh
エラーメッセージはかなり明確です。 – APC