SQL> create table cs(
2 sno varchar2(10) not null,
3 cno varchar2(4) not null,
4 cgrade number null,
5 constraint FK_sno foreign key(sno) references student(sno),
6 constraint fk_cno foreign key(cno) references course(cno));
第 5 行出现错误:
ORA-02270: 此列列表的唯一或主键不匹配
2 sno varchar2(10) not null,
3 cno varchar2(4) not null,
4 cgrade number null,
5 constraint FK_sno foreign key(sno) references student(sno),
6 constraint fk_cno foreign key(cno) references course(cno));
第 5 行出现错误:
ORA-02270: 此列列表的唯一或主键不匹配
1、檢查要關聯的列的類型是否相同
2、檢查Student、course表中是否有唯一索引
student 和 course 的sno ,cno 是否是唯一的,也可以把这2个设置成主键