Postgres在外键表上强制触发扳机

时间:2019-11-09 01:48:23

标签: postgresql

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

谢谢

0 个答案:

没有答案