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. Un trigger puede programarse, por ejemplo, para: Mantener una copia actualizada de los clientes que ingresen a una tienda online. Realizar un pedido de un producto, cuando el stock en el almacén llegue a una cantidad determinada. Llevar un registro de las acciones realizadas por cada usuario sobre una base de datos. Generar de manera automática cálculos sobre una o varias columnas. Evitar la entrada de datos inválidos o transacciones no permitidas.