级联删除更新在建表时的定义

很多时候我们用到了外键约束,对于外键约束如果我们在建表时单纯只是指出了表的外键,那么他们默认不会进行级联动作,需要我们认为的给出才可以,具体是怎样做,一般有两种做法:

1先建立表,然后给表添加级联动作

级联更新和级联删除方式:
Alter TABLE [dbo].[T_USERGROUP] ADD
CONSTRAINT [FK_NAME] FOREIGN KEY
(
    [FK1,FK2.....]
) REFERENCES [dbo].[T_ACCTTEMPLATE] ([FK1,FK2.....]
ON Update CASCADE ON Delete CASCADE

 

2直接在建表时就制定

CREATE TABLE PKTABLE(ID INT PRIMARY KEY,SCD INT, SName VARCHAR(20))
CREATE TABLE FKTABLE(ID INT PRIMARY KEY, SCD INT REFERENCES PKTABLE(ID) ON DELETE CASCADE ON UPDATE CASCADE, Age TINYINT)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值