ALTER EVENT TRIGGER 是一个 DDL 命令,用于修改 事件触发器。
ALTER EVENT TRIGGER 在 PostgreSQL 9.3 中被添加。
用法
ALTER EVENT TRIGGER 可以用来以以下方式之一修改现有的事件触发器:
- 启用或禁用事件触发器
- 将事件触发器行为设置为
ORIGIN或REPLICA - 重命名事件触发器
- 更改事件触发器的所有权
从 PostgreSQL 17 开始,可以使用 GUC event_triggers 来启用或禁用所有事件触发器。
变更历史
- PostgreSQL 14
- 添加了
ALTER EVENT TRIGGER ... OWNER TO CURRENT_ROLE语法(提交 45b98057)
- 添加了
- PostgreSQL 9.5
- 添加了
ALTER EVENT TRIGGER ... OWNER TO { CURRENT_USER | SESSION_USER }语法(提交 31eae602)
- 添加了
- PostgreSQL 9.3
- 已添加 (initial commit 3855968f)
示例
ALTER EVENT TRIGGER 的基本用法示例
postgres=# ALTER EVENT TRIGGER forbid_rewrites
RENAME TO prohibit_rewrites;
ALTER EVENT TRIGGER
参考资料
- PostgreSQL 文档: ALTER EVENT TRIGGER
