ORA-02270:此列列表的唯一关键字或逐渐不匹配。

 

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
);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章