Un trigger también conocido como disparador, es una especie de script en lenguaje de programación SQL, MySQL o PostgreSQL para base de datos. Consiste en una serie de procedimientos que se ejecutan, según instrucciones definidas, cuando se lleven a cabo determinadas operaciones, sobre la información que contiene una base de datos. Generalmente, un trigger se acciona cuando se ejecutan acciones para insertar, borrar o modificar los datos de una tabla. Un trigger se construye bajo la siguiente estructura: Llamada de activación o disparador del código a ejecutar. Restricción o condición que se requiere para realizar la acción, que puede ser una condición o una nulidad. Acción de ejecución, que corresponde a las instrucciones de ejecución después de verificar las condiciones o restricciones. Los disparadores o triggers, sirven para gestionar de mejor manera la base datos de manera automática, sin que una persona tenga que intervenir. Generalmente se utilizan para garantizar la integridad de la información, a través de restricciones, requerimientos o acciones de verificación, para evitar errores y facilitar la sincronización de la información. Todo esto dentro de la misma base de datos, sin necesidad de recurrir a lenguajes de programación externos.