September 26, 2024: PostgreSQL 17 Released!
Supported Versions: Current (17) / 16 / 15 / 14 / 13 / 12
Development Versions: devel
Unsupported versions: 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
This documentation is for an unsupported version of PostgreSQL.
You may want to view the same page for the current version, or one of the other supported versions listed above instead.

ALTER TRIGGER

Name

ALTER TRIGGER  --  change the definition of a trigger

Synopsis

ALTER TRIGGER trigger ON table
    RENAME TO newname
  

Inputs

trigger

The name of an existing trigger to alter.

table

The name of the table on which this trigger acts.

newname

New name for the existing trigger.

Outputs

ALTER TRIGGER

Message returned from trigger renaming.

ERROR

Message returned if trigger is not available, or new name is a duplicate of another existing trigger on the table.

Description

ALTER TRIGGER changes the definition of an existing trigger. The RENAME clause causes the name of a trigger on the given table to change without otherwise changing the trigger definition.

You must own the table on which the trigger acts in order to change its properties.

Notes

Refer to CREATE TRIGGER for a further description of valid arguments.

Usage

To rename an existing trigger:

ALTER TRIGGER emp_stamp ON emp RENAME TO emp_track_chgs;
   

Compatibility

SQL92

The clause to rename triggers is a PostgreSQL extension from SQL92.