【发布时间】:2019-02-21 09:39:25
【问题描述】:
我有一个带有一些触发器的 postgres 表,如果记录被更新或删除,就会触发这些触发器。他们基本上将记录存档,因此不会被真正删除 - 他们只是更改某些属性,因此记录不会显示在相应的视图中。
有时我想手动删除一条记录,但我不能这样做,因为触发器会触发并且如果我执行 DELETE 查询就会这样做。
示例:
DELETE FROM records WHERE operator = 20
有没有办法运行 DELETE 查询并绕过在 DELETE 上触发的触发器?
【问题讨论】:
标签: postgresql database-trigger