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
- 添加 (初始提交 3855968f)
示例
ALTER EVENT TRIGGER
的基本用法示例
postgres=# ALTER EVENT TRIGGER forbid_rewrites RENAME TO prohibit_rewrites; ALTER EVENT TRIGGER
参考
- PostgreSQL 文档: ALTER EVENT TRIGGER