ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# ALTER TRIGGER ## Name ALTER TRIGGER -- 修改一个触发器的定义 ## Synopsis ``` ALTER TRIGGER _name_ ON _table_name_ RENAME TO _new_name_ ``` ## 描述 `ALTER TRIGGER`改变一个现有触发器的定义。 `RENAME`选项修改触发器的名称,而不用改变触发器的定义。 你必须是该触发器作用的表的所有者才能改变其属性。 ## 参数 `_name_` 需要修改的现有触发器的名称。 `_table_name_` 该触发器作用的表的名字。 `_new_name_` 现有触发器的新名字。 ## 注意 临时打开或者关闭触发器的能力是由[ALTER TABLE](#calibre_link-88)而不是`ALTER TRIGGER`提供的, 因为`ALTER TRIGGER`没有一次打开或者关闭所有表的触发器的选项。 ## 例子 重新命名一个现有触发器: ``` ALTER TRIGGER emp_stamp ON emp RENAME TO emp_track_chgs; ``` ## 兼容性 `ALTER TRIGGER`是PostgreSQL对SQL标准的扩展。 ## 参见 [ALTER TABLE](#calibre_link-88)