我正在使用SQL,並且遇到了錯誤ORA-02270。沒有與此列列表匹配的唯一鍵或主鍵:SQL
SQL> drop table employee;
Table dropped.
SQL> Create Table Employee(
age varchar(2),
gender char(1),
employee_no char(6),
references worksite(employee_no),
Primary Key(age, gender)
);
Table created.
SQL> Create Table Employee_type(
age varchar(2)
references Employee(age),
gender char(1)
references Employee(gender),
employee_type Varchar(12),
Primary Key (age, gender, employee_type)
);
ERROR at line 3:
ORA-02270: no matching unique or primary key for this column-list.
我已閱讀其他帖子,但我仍然不明白這個錯誤?我認爲這可能是因爲我有一個組合鍵,但我引用組合鍵的所有列。
@Farhęg,謝謝,你能給我一個我需要做什麼來定義一個唯一約束的例子嗎?我是新來的SQL,我不完全確定我完全理解!感謝您的快速答覆! – sudobangbang 2015-04-05 22:34:05
uhm,這是爲mysql,sql-server和oracle嗎? – Mackan 2015-04-05 22:43:57
沒有抱歉,只是SQL,我一定有意外點擊了建議,生病的修復 – sudobangbang 2015-04-05 22:44:26