ORA-02270:此列列表的唯一关键字或逐渐不匹配。
外键表
create table STUDENT(
sno NUMBER(4)PRIMARY KEY,
sname VARCHAR2(10),
age NUMBER(4)
);
主表
create table GRADE(
GRANO NUMBER(4) PRIMARY KEY,
grade NUMBER(10),
sno NUMBER(4)
);
外键约束
--建立外键关系
alter table GRADE add constraint fk_GRADE_SNO foreign key(sno) references STUDENT(sno);
以上是我建的表,有什么问题呢?
外键表缺少唯一约束unique。
加上之后,OK了。
create table GRADE(
GRANO NUMBER(4) PRIMARY KEY,
grade NUMBER(10),
sno NUMBER(4) UNIQUE
);