ALTER TRIGGER — 更改触发器的定义
ALTER TRIGGERnameONtable_nameRENAME TOnew_nameALTER TRIGGERnameONtable_name[ NO ] DEPENDS ON EXTENSIONextension_name
ALTER TRIGGER更改现有触发器的属性。
RENAME子句更改给定触发器的名称,而不改变该触发器定义的其他部分。 如果该触发器所在的表是分区表,则各分区中的对应克隆触发器也会一并重命名。
DEPENDS ON EXTENSION子句将触发器标记为依赖于某个扩展, 这样在删除该扩展时,该触发器也会自动删除。
若要更改触发器的属性,你必须拥有该触发器所作用的表。
暂时启用或禁用触发器的功能由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 标准的扩展。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。