触发器(Trigger)不仅能实现完整性规则,而且能保证一些较复杂业务规则的实施。对于示警或满足特定条件下自动执行某项任务来讲,触发器是非常有用的机制。所谓触发器就是一类由事件驱动的特殊过程,一旦由某个用户定义,任何用户对该触发器指定的数据进行增加、删除或修改操作时,系统将自动激活相应的触发器,在核心层进行集中的完整性控制。
尽管在SQL-99前,触发器不是SQL标准的一部分,但是以SQL为基础的数据库广泛应用了触发器。但是,由于不同的数据库系统使用各自的触发器语法,以至于产生相互之间不兼容的问题。