PostgreSQL Enable Trigger开启触发器

在本节中,我们将使用ALTER TABLE命令了解启用触发器的工作原理并查看它的示例。

什么是 PostgreSQL ENABLE TRIGGER 命令?

如果我们想要启用触发器,我们将使用ENABLE TRIGGER命令和ALTER TABLE 命令

PostgreSQL 使用 ALTER TRIGGER 命令启用触发器的语法

PostgreSQL Enable Trigger using ALTER TRIGGER 命令的语法如下:

ALTER TABLE table_name  
ENABLE TRIGGER trigger_name | ALL  

在上面的语法中,我们使用了以下参数,如下表所示:

参数 描述
Table_name 它用于定义触发器链接的表名。它在ALTER TABLE关键字之后被提及。
Trigger_name 它用于定义我们要启用它的触发器名称。并且可以写在ENABLE TRIGGER关键字之后。
要启用与表链接的所有触发器,我们也可以使用ALL关键字。

使用 ALTER TABLE 命令的 PostgreSQL ENABLE TRIGGER 示例

让我们看一个简单的例子来理解PostgreSQL ENABLE Trigger命令的工作原理。

  • 使用触发器名称

在下面的示例中,我们使用了一个类似的Clients表,我们在PostgreSQL 教程的 PostgreSQL 禁用触发器部分中使用了该表。

如果我们要启用与Client表连接的触发器,如下命令所示:

ALTER TABLE Clients  
ENABLE TRIGGER First_name_changes;  

执行上述命令后,我们将收到以下窗口消息,其中显示已成功启用带有Clients表First_name_changes触发器。

  • 使用 ALL 关键字而不是触发器名称

而且,如果我们想启用与Clients表链接的所有触发器,我们可以使用以下命令:

ALTER TABLE Clients  
ENABLE TRIGGER ALL;  

执行上述命令后,我们会得到如下消息窗口,显示所有关联的触发器已成功启用到Clients表中。

热门文章

优秀文章