使用触发器的原因¶
使用触发器能够使用户自定义数据库系统:
自动计算列值
日志事件
统计表的访问量
当DML语句使得表和视图出现冲突的时候修改表的内容
当子表和父表位于分布式数据库的不同节点上时,保证他们的参照完整性
向应用程序发布有关数据库事件、用户事件、SQL语句的相关信息
当特殊业务发生时,阻止DML语句对表的影响
阻止非法事务
强制在约束中不能定义的复杂业务和参照完整性。
使用触发器能够使用户自定义数据库系统:
自动计算列值
日志事件
统计表的访问量
当DML语句使得表和视图出现冲突的时候修改表的内容
当子表和父表位于分布式数据库的不同节点上时,保证他们的参照完整性
向应用程序发布有关数据库事件、用户事件、SQL语句的相关信息
当特殊业务发生时,阻止DML语句对表的影响
阻止非法事务
强制在约束中不能定义的复杂业务和参照完整性。