SQL如何为学生表创建update触发器多表之间的触发器

定义: 何为触发器在SQL Server里面也就昰对某一个表的一定的操作,触发某种条件从而执行的一段程序。触发器是一个特殊的存储过程

分别为学生表创建update触发器增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。

如有两张表——A表和B表为学生表创建update触发器触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应

如有两张表——A表和B表,为学生表创建update触发器触发器使当A表删除数据后B表也哃步删除数据其中B表与A表应有相应主键关联。

如有两张表——A表和B表为学生表创建update触发器触发器使当A表数据更新后B表也同步更新数据。


我为什么要使用触发器比如,这么两个表:

    从这两个例子我们可以看到了触发器的关键:A.2个临时的表;B.触发机制
    这里我们只讲解最簡单的触发器。复杂的容后说明

加载中,请稍候......

update触发器 实现两张表外键的级联,怎么实现

update是怎么个原理啊,比如说我有两张表,员工人事表employee和销售表sales;员工表的主码emp_no作为sales的外码sales的主码为sale_id,要保证修改emp_no时sales的sale_id也要妀变;这里肿么用触发器实现呢,,


--像这种不用触发器的确实主键除了一些特殊情况外,一般也不会更新的下面只是个示例。。


update是怎么个原理啊,比如说我有两张表员工人事表employee和销售表sales;员工表的主码emp_no作为sales的外码,sales的主码为sale_id要保证修改emp_no时sales的sale_id也要改变;这里腫么用触发器实现呢,,

------其他解决方案--------------------这样的数据库设计是有问题的,表的主键是其他表的外键,

主键被修改时会报错的,因为其他表有值參考着它.

我要回帖

更多关于 为学生表创建update触发器 的文章

 

随机推荐