新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一個利用Oracle表的主外鍵關(guān)系實現(xiàn)級聯(lián)刪除的實例
Oracle級聯(lián)刪除可以使用觸發(fā)器來實現(xiàn),但是實現(xiàn)起來會比較麻煩,最簡單的就是直接建立表的主外鍵關(guān)系,給列設置級聯(lián)刪除。

創(chuàng)新互聯(lián)主要從事網(wǎng)站建設、成都網(wǎng)站設計、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務紅古,十余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
——創(chuàng)建了CLASS表,并設置ID字段為主鍵。
-- Create table
- create table CLASS
- (
- ID VARCHAR2(2) not null,
- CLASS_NAME VARCHAR2(20)
- )
- alter table CLASS
- add constraint PK_CLASS primary key (ID)
——創(chuàng)建了STUDENTS表,并設置ID字段為主鍵,CLASS_ID為外鍵且有級聯(lián)刪除。
-- Create table
- create table STUDENTS
- (
- ID VARCHAR2(4) not null,
- CLASS_ID VARCHAR2(2) not null,
- STU_NAME VARCHAR2(20),
- STU_AGENUMBER
- )
- alter table STUDENTS
- add constraint PK_STU primary key (ID)
- alter table STUDENTS
- add constraint FK_STU foreign key (CLASS_ID)
- references CLASS (ID) on delete cascade;
這樣刪除了班級ID,所屬的學生都會被刪除。這就實現(xiàn)了Oracle的級聯(lián)刪除。
本文就介紹到這里,如果想了解更多關(guān)于Oracle數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database./oracle/。
【編輯推薦】
- Oracle跟蹤文件分析工具TKPROF使用簡介
- Oracle數(shù)據(jù)庫中Rank等函數(shù)的比較與選擇
- 利用Sql Server將Excel中的數(shù)據(jù)導入Oracle
- 共享database獨立Schema構(gòu)建SAAS平臺
- 環(huán)境變量導致ASP.Net無法連接Oracle的一個案例
當前文章:一個利用Oracle表的主外鍵關(guān)系實現(xiàn)級聯(lián)刪除的實例
網(wǎng)址分享:http://www.dlmjj.cn/article/djjihpo.html


咨詢
建站咨詢
