
触发器方式: create trigger trg_A on A for update,delete as begin if exists(select 1 from inserted) update B set Name=(select Name from inserted) where Name=(select Name from deleted) else delete B where Name=(select Name from deleted) end go 要使用
级联性更
新和删除,用户可以在Alter TABLE 语句的CONSTRAINT子句中使用ON Update CASCADE 和/或 ON Delete CASCADE 关键字。注意他们都必须是应用于外键的。 级联更空没扮新和级斗灶联
删除方式察逗: Alter TABLE [dbo].[T_USERGROUP] ADD CONSTRAINT [FK_T_USERGROUP_T_ACCTTEMPLATE] FOREIGN KEY ( [ATNAME] ) REFERENCES [dbo].[T_ACCTTEMPLATE] ( [ATNAME] ) ON Update CASCADE ON Delete CASCADE对于已经创饥腊建的表的话,用ALTER TABLE修改表,更新级联的前提是此表引用别的表中的某主键属性列为外键代码如下庆肢镇:
ALTER TABLE B
ADD
CONSTRAINT FK_B_A ------外键约束名
FOREIGN KEY(NO)-----外誉粗键
REFERENCES A(NO) -----采用A表中的NO属性列
注意,NO必须设置为主键才能被引用。
评论列表(0条)