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