DROP TRIGGER

DROP TRIGGER — elimina un disparador (trigger)

Synopsis

DROP TRIGGER [ IF EXISTS ] nombre ON nombre_tabla [ CASCADE | RESTRICT ]

Descripción

DROP TRIGGER elimina la definición de un disparador (trigger) existente. Para ejecutar este comando, el usuario actual debe ser el propietario de la tabla para la cual se definió el disparador.

Parámetros

IF EXISTS

No arroja un error si el disparador no existe. Se emite una advertencia (notice) en este caso.

nombre

El nombre del disparador a eliminar.

nombre_tabla

El nombre (opcionalmente calificado por esquema) de la tabla para la cual se definió el disparador.

CASCADE

Elimina automáticamente los objetos que dependen del disparador, y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).

RESTRICT

Rechaza eliminar el disparador si hay objetos que dependen de él. Este es el comportamiento predeterminado.

Ejemplos

Destruir el disparador if_dist_exists en la tabla films:

DROP TRIGGER if_dist_exists ON films;

Compatibilidad

La sentencia DROP TRIGGER en PostgreSQL no es compatible con el estándar SQL. En el estándar SQL, los nombres de los disparadores no son locales para las tablas, por lo que el comando es simplemente DROP TRIGGER nombre.

Véase también

CREATE TRIGGER