PostgreSQL 启用触发器
在本节中,我们将使用 ALTER TABLE 了解启用触发器的工作原理>命令并查看它的示例。
什么是PostgreSQL ENABLE TRIGGER命令?
如果要启用触发器,我们将在 ALTER TABLE命令中使用 ENABLE TRIGGER 命令。
使用ALTER TRIGGER命令启用PostgreSQL的语法
使用 ALTER TRIGGER命令启用PostgreSQL的语法如下:
ALTER TABLE table_name
ENABLE TRIGGER trigger_name | ALL
在上面的语法中,我们使用了以下参数,如下表所示:
参数 |
说明 |
table_name |
它用于定义链接触发器的表名。在 ALTER TABLE 关键字之后被提及。 |
trigger_name |
它用于定义触发器名称,我们要启用它。并且可以在 ENABLE TRIGGER 关键字之后编写。 要启用与表链接的所有触发器,我们也可以使用 ALL 关键字。 |
注意: 当触发事件发生时,PostgreSQL禁用的触发器不会执行,要使其实现,我们需要将其启用。
使用ALTER TABLE命令的PostgreSQL ENABLE TRIGGER的示例
让我们看一个简单的示例来了解 PostgreSQL ENABLE Trigger的工作命令。
使用触发器名称
在下面的示例中,我们采用类似的 Clients 表,该表在PostgreSQL教程。
如果我们要启用触发与 Client 表连接,如以下命令所示:
ALTER TABLE Clients
ENABLE TRIGGER First_name_changes;
输出
在执行上述命令时,我们将获得以下窗口消息,其中显示 First_name_changes 触发时带有Clients 表已成功启用。
使用ALL关键字代替触发器名称
并且,如果要启用与 Clients 表链接的所有触发器,可以使用以下命令:
ALTER TABLE Clients
ENABLE TRIGGER ALL;
输出
执行上述命令后,我们将获得以下消息窗口,其中显示与所有相关的/strong>触发器已成功启用到 Clients 表中。
概述
在 PostgreSQL启用触发器部分中,我们了解了以下主题:
我们已将 PostgreSQL启用触发器与 ALTER TABLE 命令配合使用,以通过与指定链接的特定触发名称来启用触发器表。
我们可以使用 ALL关键字,而不使用触发器名称,以启用与特定表链接的所有触发器。