2021-11-11
触发器
激活触发器
触发器的执行是由触发事件激活,并由数据库服务器自动执行的。一个数据表上可能定义了多个触发器,如多个for触发器,多个after触发器等,同一个表上的多个触发器激活时遵循如下的执行顺序
1.执行该表上的before触发器
2.激活触发器的sql语句
3.执行该表上的after触发器
对于同一个表上的多个before触发器,遵循‘谁先创建谁先执行’的原则,即按照触发器创建的时间先后顺序执行。有些关系数据库管理系统是按照触发器名称的字母排序顺序执行触发器。
触发器是一种功能强大的工具,但在使用时要慎重,因为在每次访问一个表时都可能触发一个触发器,这样会影响系统的性能。



