我在Postgresql上为Postgresql进行了数据库迁移。其中一些更新了一些表,一些表已经有了一些触发器。我只是想确保在迁移开始时禁用触发器系统。我知道可以在特定的表上禁用触发器。如果在Postgresql数据库上全局禁用/启用db触发器,而不是针对特定的表,我需要什么。有可能吗?
Postgresql
tjrkku2a1#
号只能在表级启用/禁用。唯一类似于“命令”的方法是编写一个脚本/存储过程,查询pg_trigger以查找具有触发器并执行的表
pg_trigger
ALTER TABLE <table_name> DISABLE TRIGGER ALL
字符串类似的,使他们。
1条答案
按热度按时间tjrkku2a1#
号
只能在表级启用/禁用。
唯一类似于“命令”的方法是编写一个脚本/存储过程,查询
pg_trigger
以查找具有触发器并执行的表字符串
类似的,使他们。