新聞中心
SQL數據庫中由于經常多個表相關聯(lián),外鍵約束在數據庫操作中是不能不考慮的問題。下文將教您如何設置和刪除sql server外鍵,供您參考。

設置表mybbs中的authorid為sql server外鍵,參照author表的id字段,直接使用transact sql語句,過程如下:
--增加表mybbs(authorid)的sql server外鍵約束fk_mybbs_author,表mybbs中的authorid受表author中的主鍵id約束:
begin transaction
alter table dbo.mybbs add constraint fk_mybbs_author
foreign key (authorid)
references dbo.author([id]) on update cascade on delete cascade
--刪除sql server外鍵約束fk_mybbs_author:
--alter table dbo.mybbs drop constraint fk_mybbs_author
--rollback
commit transaction
上面on update cascade,on delete cascade兩個選項,指明以后author表的id字段有delete,update操作時,mybbs表中的id也會被級聯(lián)刪除或更新。如果沒有選中,是不可以對author表中已被mybbs表關聯(lián)的id進行update或者delete操作的。
【編輯推薦】
sql server分頁的兩種方法比較
SQL SERVER分區(qū)視圖
SQL Server2008新增的DATE數據類型
SQL中的分析函數
SQL中返回計算表達式的函數
當前題目:教您sqlserver外鍵的設置和刪除
轉載來源:http://m.fisionsoft.com.cn/article/cdjgjdj.html


咨詢
建站咨詢
