我正在使用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