我有一个BEFORE触发器,它应填写记录的根ID其中,当然,将指向rootmost条目。即:Postgres的INSERT触发器填充ID
id | parent_id | root_id
-------------------------
a | null | a
a.1 | a | a
a.1.1 | a.1 | a
b | null | b
如果条目的parent_id为空,它会指向记录自己。
问题是 - 在BEFORE INSERT触发器中,如果parent_id为空,我能否或应该取下一个序列值,填入id和root_id以避免在AFTER触发器中填写root_id?
做序列怎么来的在这里的图片? – e4c5