使用触发器的原因

使用触发器能够使用户自定义数据库系统:

自动计算列值

日志事件

统计表的访问量

当DML语句使得表和视图出现冲突的时候修改表的内容

当子表和父表位于分布式数据库的不同节点上时,保证他们的参照完整性

向应用程序发布有关数据库事件、用户事件、SQL语句的相关信息

当特殊业务发生时,阻止DML语句对表的影响

阻止非法事务

强制在约束中不能定义的复杂业务和参照完整性。