偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Server2000級(jí)聯(lián)刪除的問題列舉

數(shù)據(jù)庫 SQL Server
我們今天主要向大家描述的是SQL Server2000級(jí)聯(lián)刪除的某些問題,如果你對(duì)其相關(guān)的實(shí)際操作有興趣的話,你就可以對(duì)以下的文章點(diǎn)擊觀看了。

此文章主要向大家探討的是SQL Server2000級(jí)聯(lián)刪除的某些問題,如果你對(duì)這SQL Server2000級(jí)聯(lián)刪除技術(shù),心存好奇的話,以下的文章將會(huì)揭開它的神秘面紗,下面就是文章的具體介紹,望你瀏覽完以下的內(nèi)容會(huì)有所收獲。

 

1.建立四個(gè)表:

 

  1. create table client(   
  2. c_id int identity(1,1),   
  3. c_name nvarchar(255) unique,   
  4. c_pass nvarchar(255),   
  5. c_sex bit,   
  6. c_mail varchar(255),   
  7. c_qq varchar(255),   
  8. primary key(c_id)   
  9. );   
  10. create table album_kind(   
  11. k_id int identity(1,1),   
  12. k_name nvarchar(255),   
  13. k_desc nvarchar(255),   
  14. primary key(k_id)   
  15. );   
  16. create table album(   
  17. a_id int identity(1,1),   
  18. a_name nvarchar(255),   
  19. a_desc nvarchar(255),   
  20. a_create_date datetime,   
  21. a_times bigint,   
  22. c_id int,   
  23. k_id int,   
  24. primary key(a_id),   
  25. foreign key(c_id) references client(c_id) on delete cascade,   
  26. foreign key(k_id) references album_kind(k_id) on delete cascade   
  27. );   
  28. create table album_word(   
  29. aw_id int identity(1,1),   
  30. aw_title nvarchar(255),   
  31. aw_content nvarchar(500),   
  32. commit_date datetime,   
  33. a_id int,   
  34. c_id int,   
  35. primary key(aw_id),   
  36. foreign key(a_id) references album(a_id) on delete cascade,   
  37. foreign key(c_id) references client(c_id) on delete cascade   
  38. );   

這時(shí)(創(chuàng)建第四個(gè)表的時(shí)候)SQL Server2000級(jí)聯(lián)刪除會(huì)報(bào)告錯(cuò)誤:

將 FOREIGN KEY 約束 'FK_album_word_album' 引入表 'album_word' 中將導(dǎo)致循環(huán)或多重級(jí)聯(lián)路徑。請(qǐng)指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其它 FOREIGN KEY 約束。[Microsoft][ODBC SQL Server Driver][SQL Server]未能創(chuàng)建約束。請(qǐng)參閱前面的錯(cuò)誤信息。

 

2.這時(shí)候我們?nèi)サ舻谒膫€(gè)表中的級(jí)聯(lián)刪除:

"on delete cascade"

 

再次執(zhí)行。。。。通過

 

3.創(chuàng)建一個(gè)觸發(fā)器可以解決這個(gè)問題(接以上1.2步):

  1. CREATE TRIGGER album_word_client ON client   
  2. FOR INSERT, UPDATE, DELETE   
  3. AS   
  4. delete album_word from album_word join deleted on album_word.c_id = deleted.c_id  

完成!

語法:

create trigger 隨便一個(gè)名稱(比如b_a) on 表a

 

  1. for delete   
  2. as  

delete 表b from 表b join deleted on 表b.a表外鍵=deleted.a表主鍵

 

(當(dāng)刪除a中某條記錄,b中相關(guān)聯(lián)記錄也會(huì)相應(yīng)刪除)

 

以上的相關(guān)內(nèi)容就是對(duì)SQL Server2000級(jí)聯(lián)刪除的一些問題的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server拆分字符串的3常用種方法
  2. SQL Server 2005快照與查詢的使用場景
  3. 破解SQL Server占內(nèi)存過多很簡單!
  4. SQL Server數(shù)據(jù)庫Processor Affinity概述
  5. SQL Server崩潰的恢復(fù)步驟
責(zé)任編輯:佚名 來源: 每日經(jīng)濟(jì)新聞
相關(guān)推薦

2010-07-01 17:08:26

2010-11-10 11:47:35

SQL Server級(jí)

2010-07-16 10:56:04

SQL Server2

2010-07-02 14:20:30

SQL Server2

2010-07-12 14:37:28

SQL Server2

2010-09-02 17:44:30

SQL server安裝

2010-07-12 14:42:38

SQL Server2

2010-11-10 11:51:04

SQL SERVER級(jí)

2010-06-18 10:20:22

SQL Server

2010-07-26 09:55:55

SQL Server重

2010-07-22 14:59:24

SQL Server

2009-05-26 10:21:07

2010-07-08 10:06:43

Tomcat+SQL

2011-04-06 13:14:29

SQL Server 安裝

2010-07-20 14:50:42

Tomcat+SQL

2010-07-23 09:15:08

安裝SQL Serve

2010-07-12 14:29:09

2010-07-26 13:33:28

SQL Server

2009-06-17 10:47:36

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

2010-09-02 09:45:07

SQL刪除
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)