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

2021-09-01 20:45:00 字數 492 閱讀 6809

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);

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

建立外來鍵前,主表 必須是已經建立好的。外來鍵資料增加或刪除受主表資料的影響。一直沒記住。1.建立表同時建立外來鍵約束 當乙個表需要建立外來鍵時,說明這個表必然與某個表存在一對多的關係,且需要建立外來鍵的表為 多 代表的表,即從表 create table t a1 a id number 32 p...

oracle兩種建立外來鍵約束的方式

1 建立表時直接建立外來鍵約束 create table books bookid number 10 not null primary key,bookname varchar2 20 not null,price number 10,2 categoryid number 10 not null...

oracle新增外來鍵約束

alter table gjjy.jy dic crop drop constraint fk zmlb alter table gjjy.jy dic crop drop constraint fk zwlb alter table gjjy.jy dic crop add constraint ...