8.1.4 前触发器和后触发器
如果使用前触发器而不是后触发器会怎么样。例如,在上一节后触发器情景下,为什么不能在修改技术员状态之前重新分配票证?标准实践指出,在验证或修改要插入或更新的数据时应当使用前触发器。前触发器不应用于保证传播或引用完整性,因为可能会有其他前触发器在其后执行,这意味着正在执行的触发器可能在操作那些很快变得无效的数据。
另一方面,要针对其他表传播或验证数据时,另外在完成计算时,应当使用后触发器,因为这样可以确定触发器操作的是最终数据。
在后面几节中,将学习如何最有效地创建、管理和执行MySQL触发器。