pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
ALTER TRIGGER — 更改触发器的定义
ALTER TRIGGERnameONtable_nameRENAME TOnew_nameALTER TRIGGERnameONtable_nameDEPENDS ON EXTENSIONextension_name
ALTER TRIGGER更改现有触发器的属性。RENAME子句更改给定触发器的名称,但不以其他方式更改触发器定义。DEPENDS ON EXTENSION子句将触发器标记为依赖扩展,因此扩展被删除时触发器也会自动删除。
若要更改触发器的属性,你必须拥有该触发器所作用的表。
name要修改的现有触发器的名称。
table_name该触发器所作用的表的名称。
new_name该触发器的新名称。
extension_name触发器所依赖的扩展名称。
临时启用或禁用触发器的能力由ALTER TABLE提供,而不是由ALTER TRIGGER提供,因为ALTER TRIGGER没有便捷的方式来表达一次启用或禁用表中所有触发器的选项。
要重命名一个现有触发器:
ALTER TRIGGER emp_stamp ON emp RENAME TO emp_track_chgs;
要将一个触发器标记为依赖于某个扩展:
ALTER TRIGGER emp_stamp ON emp DEPENDS ON EXTENSION emplib;
ALTER TRIGGER是 PostgreSQL 对 SQL 标准的扩展。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。