有没有办法在 Postgresql 中全局禁用触发器?

问题描述 投票:0回答:1

我在

TypeOrm
上进行了
Postgresql
的数据库迁移。其中一些更新了一些表,一些表已经有一些触发器。我只是想确保在迁移开始时禁用触发系统。

我知道可以禁用特定表上的触发器。如果在

Postgresql
数据库上全局禁用/启用数据库触发器,而不是针对特定表,我需要什么。

可以吗?

postgresql typeorm
1个回答
0
投票

没有。

您只能在表级别启用/禁用。

执行此操作的“命令”的唯一近似方法是编写一个脚本/存储过程来查询

pg_trigger
以查找具有触发器并执行的表

ALTER TABLE <table_name> DISABLE TRIGGER ALL

与启用它们类似。

© www.soinside.com 2019 - 2024. All rights reserved.