新聞中心
下面將對使用transact sql語句,設置表mybbs中的authorid為SQL外鍵的方法及步驟進行了詳細說明,希望對您能夠有所啟迪。

創(chuàng)新互聯(lián)建站專注骨干網(wǎng)絡服務器租用10余年,服務更有保障!服務器租用,鄭州服務器托管 成都服務器租用,成都服務器托管,骨干網(wǎng)絡帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務器。
設置表mybbs中的authorid為sql server外鍵,參照author表的id字段,直接使用transact sql語句,過程如下:
--增加表mybbs(authorid)的sql server外鍵約束fk_mybbs_author,表mybbs中的authorid受表author中的sql server主鍵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
--刪除SL外鍵約束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操作的。
名稱欄目:sqlserver外鍵約束的增加及刪除
網(wǎng)頁地址:http://www.dlmjj.cn/article/djdggpi.html


咨詢
建站咨詢
