Un disparador es un procedimiento almacenado asociado a una tabla que se ejecuta antes o después de una operación DML (INSERT, UPDATE o DELETE) sobre la tabla. Los disparadores pueden usarse para evitar transacciones inválidas, hacer cumplir restricciones de integridad y reglas de negocio, y generar valores derivados. Al diseñar disparadores se debe evitar la recursividad, mantener un tamaño moderado, y no duplicar restricciones ya definidas en el esquema.