sqlserver外键约束的增加及删除
下面将对使用transact sql语句,设置表mybbs中的authorid为SQL外键的方法及步骤进行了详细说明,希望对您能够有所启迪。

创新互联建站专注骨干网络服务器租用10余年,服务更有保障!服务器租用,郑州服务器托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
设置表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也会被级联删除或更新。如果没有选中,是不可以对author表中已被mybbs表关联的id进行update或者delete操作的。
本文名称:sqlserver外键约束的增加及删除
本文网址:http://jxruijie.cn/article/djdggpi.html

 
                