操作給其它表做外來鍵的資料

2021-07-23 14:48:43 字數 288 閱讀 5111

當乙個表中的某列字段為其它表做外來鍵時,不能直接刪除,需要先將表的外來鍵解除,再將資料進行新增。

案例:例如**商表中的**商標號做為商品表中所對應**商標號列的外來鍵屬性。

刪除外來鍵:

alter table goods drop foreign key fkp;

新增外來鍵:

alter table goods add  constraint fkp  foreign key(pnumber) 

references providerinfo (providernumber);

Oracle的表操作 外來鍵約束

1 外來鍵約束 外來鍵 foreign key 是用來建立和加強兩個表資料之間的連線的一列或多列。外來鍵約束是唯一涉及兩個表關係的約束。注 先建立的表叫主表或附表,後建立的且和主表有關係的表叫從表或子表 2 外來鍵約束的注意事項 1 設定外來鍵約束時主表的字段必須是主鍵列 或唯一列 2 主從表中相應...

Oracle中給表新增主鍵 外來鍵

1 建立表的同時建立主鍵約束 1 無命名 create table student studentid int primary key not null,studentname varchar 8 age int 2 有命名 create table students studentid int s...

Oracle中給表新增主鍵 外來鍵

一 建立表的同時建立主鍵約束 1 無命名 create table student studentid int primary key not null,studentname varchar 8 age int 2 有命名 create table students studentid int s...