02-触发程序的定义
10.1 触发程序的定义
本节视频教学录像:2分钟触发程序(Trigger)是一种特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是通过事件进行触发来被执行的,当对一个表进行操作(INSERT,DELETE,UPDATE)时就会激活它并执行。触发程序经常用于加强数据的完整性约束和业务规则等。触发程序类似于约束,但比约束更灵活,具有更精细和更强大的数据控制能力。触发程序的优点如下。
⑴触发程序的执行是自动的。当对触发程序相关表的数据做出相应的修改后立即执行。
⑵触发程序可以通过数据库中相关的表进行层叠修改另外的表。
⑶触发程序可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作。