有办法在PostgreSQL中全局禁用触发器吗?

gojuced7  于 11个月前  发布在  PostgreSQL
关注(0)|答案(1)|浏览(172)

我在Postgresql上为Postgresql进行了数据库迁移。其中一些更新了一些表,一些表已经有了一些触发器。我只是想确保在迁移开始时禁用触发器系统。
我知道可以在特定的表上禁用触发器。如果在Postgresql数据库上全局禁用/启用db触发器,而不是针对特定的表,我需要什么。
有可能吗?

tjrkku2a

tjrkku2a1#


只能在表级启用/禁用。
唯一类似于“命令”的方法是编写一个脚本/存储过程,查询pg_trigger以查找具有触发器并执行的表

ALTER TABLE <table_name> DISABLE TRIGGER ALL

字符串
类似的,使他们。

相关问题