Postgresql 中文操作指南
Synopsis
ALTER TRIGGER name ON table_name RENAME TO new_name
ALTER TRIGGER name ON table_name [ NO ] DEPENDS ON EXTENSION extension_name
Description
ALTER TRIGGER 更改现有触发器的属性。
RENAME 子句更改给定触发器的名称,而不更改触发器定义。如果触发器所在表是分区表,则分区中的相应克隆触发器也会被重命名。
DEPENDS ON EXTENSION 子句将触发器标记为依赖于扩展,以便在删除扩展时自动删除触发器。
你必须拥有触发器执行操作的表的权限才能更改其属性。
Parameters
-
name
-
要更改的现有触发器的名称。
-
-
table_name
-
触发器在该表上执行操作的表的名称。
-
-
new_name
-
触发器的新的名称。
-
-
extension_name
-
触发器依赖的扩展的名称(如果指定了 NO ,则不再依赖该扩展)。标记为依赖于扩展的触发器会在删除该扩展时自动删除。
-
Notes
暂时启用或禁用触发器的功能由 ALTER TABLE 提供,而不是由 ALTER TRIGGER 提供,因为 ALTER TRIGGER 没有便捷的方式来同时表达启用或禁用表的所有触发器的选项。
Examples
重命名现有触发器:
ALTER TRIGGER emp_stamp ON emp RENAME TO emp_track_chgs;
将触发器标记为依赖于扩展:
ALTER TRIGGER emp_stamp ON emp DEPENDS ON EXTENSION emplib;