Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
DROP TRIGGER(7) 	  PostgreSQL 18.6 Documentation 	 DROP TRIGGER(7)

NAME
     DROP_TRIGGER - remove a trigger

SYNOPSIS
     DROP TRIGGER [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ]

DESCRIPTION
     DROP  TRIGGER  removes an existing trigger definition. To execute this com-
     mand, the current user must be the owner of the table for which the trigger
     is defined.

PARAMETERS
     IF EXISTS
	 Do not throw an error if the trigger does not exist. A notice is issued
	 in this case.

     name
	 The name of the trigger to remove.

     table_name
	 The name (optionally schema-qualified) of the table for which the trig-
	 ger is defined.

     CASCADE
	 Automatically drop objects that depend on the trigger, and in turn  all
	 objects that depend on those objects (see Section 5.15).

     RESTRICT
	 Refuse to drop the trigger if any objects depend on it. This is the de-
	 fault.

EXAMPLES
     Destroy the trigger if_dist_exists on the table films:

	 DROP TRIGGER if_dist_exists ON films;

COMPATIBILITY
     The DROP TRIGGER statement in PostgreSQL is incompatible with the SQL stan-
     dard.  In	the  SQL standard, trigger names are not local to tables, so the
     command is simply DROP TRIGGER name.

SEE ALSO
     CREATE TRIGGER (CREATE_TRIGGER(7))

PostgreSQL 18.6 		      2026			 DROP TRIGGER(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=DROP_TRIGGER&sektion=7&manpath=FreeBSD+Ports+15.1.quarterly>

home | help