DROP TRIGGER — elimina un disparador (trigger)
DROP TRIGGER [ IF EXISTS ]nombreONnombre_tabla[ CASCADE | RESTRICT ]
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.
IF EXISTSNo arroja un error si el disparador no existe. Se emite una advertencia (notice) en este caso.
nombreEl nombre del disparador a eliminar.
nombre_tablaEl nombre (opcionalmente calificado por esquema) de la tabla para la cual se definió el disparador.
CASCADEElimina 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).
RESTRICTRechaza eliminar el disparador si hay objetos que dependen de él. Este es el comportamiento predeterminado.
Destruir el disparador if_dist_exists en la tabla
films:
DROP TRIGGER if_dist_exists ON films;
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