📅  最后修改于: 2020-11-30 09:32:49             🧑  作者: Mango
在本节中,我们将使用ALTER TABLE命令来了解Enable触发器的工作原理,并查看其示例。
如果要启用触发器,将使用ENABLE TRIGGER命令和ALTER TABLE命令。
使用ALTER TRIGGER命令的PostgreSQL启用触发器的语法如下:
ALTER TABLE table_name
ENABLE TRIGGER trigger_name | ALL
在上面的语法中,我们使用了以下参数,如下表所示:
Parameters | Description |
---|---|
Table_name | It is used to define the table name where the trigger is linked. And it is mentioned after the ALTER TABLE keywords. |
Trigger_name | It is used to define the trigger name, which we want to enable it. And it can be written after the ENABLE TRIGGER keywords. And to enable all triggers linked with the table, we can use the ALL keyword as well. |
注意:发生触发事件时,不会禁用PostgreSQL禁用的触发器,要使其实现,我们需要将其启用。
让我们看一个简单的示例,以了解PostgreSQL ENABLE Trigger命令的工作。
在以下示例中,我们采用了类似的Clients表,该表在PostgreSQL教程的PostgreSQL Disable trigger部分中使用。
如果要启用与Client表连接的触发器,如以下命令所示:
ALTER TABLE Clients
ENABLE TRIGGER First_name_changes;
输出量
在执行上述命令后,我们将获得以下窗口消息,该消息显示已成功启用Clients表的First_name_changes触发器。
而且,如果我们要启用与“客户”表链接的所有触发器,则可以使用以下命令:
ALTER TABLE Clients
ENABLE TRIGGER ALL;
输出量
实施上述命令后,我们将获得以下消息窗口,该窗口显示所有关联的触发器已成功启用到Clients表中。
在“ PostgreSQL启用触发器”部分中,我们学习了以下主题: