文章責編:niufeifei
看了本文的網友還看了學歷| 高考 中考 考研 自考 成考 外語| 四六級 職稱英語 商務英語 公共英語 資格| 公務員 報關員 銀行 證券 司法 導游 教師 計算機| 等考 軟考
工程|一建 二建 造價師 監(jiān)理師 咨詢師 安全師 結構師 估價師 造價員 會計| 會計證 會計職稱 注會 經濟師 稅務師 醫(yī)學| 衛(wèi)生資格 醫(yī)師 藥師 [更多]
導讀:此文章主要向大家探討的是SQL Server2000級聯(lián)刪除的某些問題,如果你對這SQL Server2000級聯(lián)刪除技術,心存好奇的話,以下的文章將會揭開它的神秘面紗,下面就是文章的具體介紹,望你瀏覽完以下的內容會有所收獲。
1.建立四個表:
這時(創(chuàng)建第四個表的時候)SQL Server2000級聯(lián)刪除會報告錯誤:
將 FOREIGN KEY 約束 'FK_album_word_album' 引入表 'album_word' 中將導致循環(huán)或多重級聯(lián)路徑。請指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其它 FOREIGN KEY 約束。[Microsoft][ODBC SQL Server Driver][SQL Server]未能創(chuàng)建約束。請參閱前面的錯誤信息。
2.這時候我們去掉第四個表中的級聯(lián)刪除:"on delete cascade"
再次執(zhí)行。。。。通過
3.創(chuàng)建一個觸發(fā)器可以解決這個問題(接以上1.2步):
完成!
語法:create trigger 隨便一個名稱(比如b_a) on 表a for delete as delete 表b from 表b join deleted on 表b.a表外鍵=deleted.a表主鍵(當刪除a中某條記錄,b中相關聯(lián)記錄也會相應刪除)
以上的相關內容就是對SQL Server2000級聯(lián)刪除的一些問題的介紹,望你能有所收獲。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |