ALTER TRIGGER更改一个现有触发器的属性。
简介
ALTER TRIGGER更改一个现有触发器的属性。 RENAME子句更改给定触发器的名称而不更改其定义。 DEPENDS ON EXTENSION子句把该触发器标记为依赖于一个扩展,这样如果扩展被删除,该触发器也会被自动删除。
要更改一个触发器的属性,你必须拥有该触发器所作用的表。
语法
ALTER TRIGGER name ON table_name RENAME TO new_name
ALTER TRIGGER name ON table_name DEPENDS ON EXTENSION extension_name参数
name要修改的一个现有触发器的名称。table_name这个触发器所作用的表的名称。new_name该触发器的新名称。extension_name触发器依赖于某名称的扩展(如果指定了NO,则不再依赖)。 删除扩展时,会自动删除标记为依赖于扩展的触发器。
说明
临时启用或者禁用一个触发器的功能由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;该文章对您有帮助吗?