当前位置:嗨网首页>书籍在线阅读

02-触发程序的定义

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

10.1 触发程序的定义

本节视频教学录像:2分钟

触发程序(Trigger)是一种特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是通过事件进行触发来被执行的,当对一个表进行操作(INSERT,DELETE,UPDATE)时就会激活它并执行。触发程序经常用于加强数据的完整性约束和业务规则等。触发程序类似于约束,但比约束更灵活,具有更精细和更强大的数据控制能力。触发程序的优点如下。

⑴触发程序的执行是自动的。当对触发程序相关表的数据做出相应的修改后立即执行。

⑵触发程序可以通过数据库中相关的表进行层叠修改另外的表。

⑶触发程序可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作。