1 可以
成都創新互聯公司,為您提供重慶網站建設、網站制作、網站營銷推廣、網站開發設計,對服務成都水泥攪拌車等多個行業擁有豐富的網站建設及推廣經驗。成都創新互聯公司網站建設公司成立于2013年,提供專業網站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發展進步,是我們永遠的責任!
2 也可以不用觸發器,用存儲過程也可以。
頁面點擊刪除,調用一個存儲過程。 存儲過程中把兩個delete語句寫在一起。
delete from student ....
delete from grade ....
commit; (這兩句就相當于一個事務)
異常處理中寫rollback,以防有問題刪除不成功可以回滾。
比較容易理解,如果表A中有一個外鍵引用了表B的主鍵,A表就是子表,B表就是父表。當查詢表A的數據時,通過表A的外鍵將表B的記錄也查找出來,這就是級聯查詢。相應的還有級聯刪除,當刪除B表的記錄時,會先將A表中關聯的記錄刪掉
SQL和 Oracle外鍵的相關約束中的級聯刪除 我們在相關的系統中如果你要刪除相關記錄 我們就要關聯一起刪除N多張表 同時它們之間還存在著相互約束的關系 所以考慮到在創建表時加上約束關系
詳細內容如下:
SQL的Oracle外鍵約束可以實現級聯刪除與級聯更新;Oracle 則只充許級聯刪除
SQL級聯刪除與級聯更新使用格式
CREATE TABLE A (ID INT PRIMARY KEY NAME VARCHAR( ))
CREATE TABLE A (ID INT REFERENCES A (ID)ON DELETE CASCADE ON UPDATE CASCADE AGE TINYINT)
Oracle 級聯刪除使用格式
CREATE TABLE A (ID INT PRIMAY KEY NAME VARCHAR ( ))
CREATE TABLE A (ID INT REFERENCES A (ID)ON DELETE CASCADE AGE NUMBER( ))
CREATE TABLE groups
(
id VARCHAR ( ) CONSTRAINT pk_groupid PRIMARY KEY
name VARCHAR ( )
description VARCHAR ( )
)
TABLESPACE userspace;
CREATE TABLE usringrp
(
group_id VARCHAR ( ) CONSTRAINT fk_uing_grpid
REFERENCES groups(id)
ON DELETE CASCADE
user_id VARCHAR ( )
)
TABLESPACE userspace;
PowerDesigner
參照完整性約束
限制(Restrict) 不允許進行修改或刪除操作 若修改或刪除主表的主鍵時 如果子表中存在子記錄 系統將產生一個錯誤提示 這是缺省的參照完整性設置
置空(Set Null) 如果Oracle外鍵列允許為空 若修改或刪除主表的主鍵時 把子表中參照的外鍵列設置為空值(NULL)
置為缺省(Set Default) 如果指定了缺省值 若修改或刪除主表的主鍵時 把子表中參照的Oracle外鍵設置為缺省值(Default)
級聯(Cascade) 把主表中主鍵修改為一個新的值時 相應修改子表中Oracle外鍵的值 或者刪除主表中主鍵的記錄時 要相應刪除子表中外鍵的記錄
lishixinzhi/Article/program/Oracle/201311/17613
分享標題:oracle怎么級聯 oracle級聯刪除表
網站鏈接:http://m.kartarina.com/article24/hgscje.html
成都網站建設公司_創新互聯,為您提供網站設計、面包屑導航、軟件開發、關鍵詞優化、營銷型網站建設、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯