1. 程式人生 > >oracle新增外來鍵約束的兩種方式

oracle新增外來鍵約束的兩種方式

1.建立表時並建立外來鍵約束

create table score(

scoreID int primary key,

stuID int ,

score int constraint ck_score check(score between 0 and 100),

courseName varchar2(20) not null,

constraint fk_stuId foreign key(stuID) references student(stuID)

);

2.表建立成功後再新增外來鍵約束

--新增外檢約束 :alter table 從表表名 add constraint 外來鍵約束名稱 foreign key(列名) references 主表名稱(主鍵列名)

alter table score add constraint ck_stuID foreign key(stuID) references student(stuID);