Table fk_parent
id integer,
amount numeric,
account_id int,
Table fk_child
id integer,
fk_parent_id integer,
amount numeric
我在fk_parent上有一个更新后触发器,该触发器会删除另一个表(不同模块)中的行,并重新插入数据,其中也包括来自fk_child的数据。
如果未同时保存fk_parent,则任何更新fk_child都不会在fk_parent上触发触发器。
如果未在 same transaction
中更新fk_parent,是否可以通过任何方式强制触发更新fk_child。
由于存在删除操作,因此我希望触发触发器的时间尽可能短。
我正在使用Postgres 12.0
谢谢