oracle外鍵怎么刪除,oracle外鍵刪除時(shí)刪除數(shù)據(jù)

oracle中有主外鍵關(guān)系的數(shù)據(jù)如何刪除

刪除主表的記錄時(shí),你必先刪除子表的記錄才能夠刪主表的記錄

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比二道網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式二道網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋二道地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

刪除子表的記錄時(shí),你可以直接刪除

ORACLE

數(shù)據(jù)庫(kù)支持級(jí)聯(lián)刪除,但要看你的約束是怎么建的

1.ON

DELETE

CASCADE

(級(jí)聯(lián)刪除)

2.ON

DELETE

SET

NULL

(刪除主表,子表列設(shè)置NULL)

沒有設(shè)置上面兩種方式,缺省是不允許刪除,必須遵循下面的方式

刪除主表的記錄時(shí),你必先刪除子表的記錄才能夠刪主表的記錄

刪除子表的記錄時(shí),你可以直接刪除

ORACLE語(yǔ)句怎么刪除外鍵約束

增加外鍵:

alter table 表名 add constraint 外鍵名 foreign key (字段名1) references 關(guān)聯(lián)表 (字段名2);

-- 刪除外鍵

alter table 表名 drop constraint 外鍵名;

ORACLE語(yǔ)句怎么刪除外鍵約束?

假如有主表 test_main 與 子表 test_sub

SQL -- 創(chuàng)建外鍵(默認(rèn)選項(xiàng))

SQL ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main;

Table altered.

刪除外鍵約束

ALTER TABLE test_sub DROP CONSTRAINT main_id_cons;

新聞標(biāo)題:oracle外鍵怎么刪除,oracle外鍵刪除時(shí)刪除數(shù)據(jù)
分享網(wǎng)址:http://muchs.cn/article2/hcpsoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、自適應(yīng)網(wǎng)站、搜索引擎優(yōu)化、虛擬主機(jī)、服務(wù)器托管網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)