您当前的位置: 首页 > 数据库教程 > MSSQL教程 > SqlServer设置外键级联删除和更新

SqlServer设置外键级联删除和更新

作者:xiaoxiao 来源:未知 发布时间: 2014-07-30 11:01 点击: 次
数据表 TB_A 的结构: 数据表 TB_B 的结构: 现在要设置 TB_B 表中字段 UserId 的外键关系,关联于 TB_A 的字段 Id ( 主键 ),设置成功后,即可实现在删除或者更新表 TB_A 中字段 Id 的数据时,表 TB_B 中的字段 UserId 数据会同步进行删除或者更新操作。 具体 Sql

SqlServer设置外键级联删除和更新

  数据表TB_A的结构:

  


  数据表TB_B的结构:

  


  现在要设置TB_B表中字段UserId的外键关系,关联于TB_A的字段Id(主键),设置成功后,即可实现在删除或者更新表TB_A中字段Id的数据时,表TB_B中的字段UserId数据会同步进行删除或者更新操作。

  具体Sql代码如下所示:

  Alter Table dbo.TB_B--设置外键的数据表

  With Check Add Constraint FK_TB_A_Id Foreign Key(UserId)--FK_TB_A_Id:外键名称(自定义)、UserId:设置外键的字段名称

  References dbo.TB_A(Id)--关联外键的数据表和数据表字段(主键)

  On Update Cascade--级联更新操作

  On Delete Cascade--级联删除操作

  Go

  --检查外键FK_TB_A_Id

  Alter Table dbo.TB_B Check Constraint FK_TB_A_Id

  Go

  --删除表外键

  Alter table dbo.TB_B Drop Constraint FK_TB_A_Id
分享到:
本文"SqlServer设置外键级联删除和更新"由远航站长收集整理而来,仅供大家学习与参考使用。更多免费得5元微信现金红包制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 免费得5元微信现金红包声明 - 友情连接- 免费得5元微信现金红包地图 - 站点地图 - 返回顶部
Copyright ? 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与免费得5元微信现金红包编程等各类免费得5元微信现金红包制作教程.
官方QQ:445490277 免费得5元微信现金红包群:26680406 免费得5元微信现金红包备案号:豫ICP备07500620号-4