我在
TypeOrm
上进行了 Postgresql
的数据库迁移。其中一些更新了一些表,一些表已经有一些触发器。我只是想确保在迁移开始时禁用触发系统。
我知道可以禁用特定表上的触发器。如果在
Postgresql
数据库上全局禁用/启用数据库触发器,而不是针对特定表,我需要什么。
可以吗?
没有。
您只能在表级别启用/禁用。
执行此操作的“命令”的唯一近似方法是编写一个脚本/存储过程来查询
pg_trigger
以查找具有触发器并执行的表
ALTER TABLE <table_name> DISABLE TRIGGER ALL
与启用它们类似。