【发布时间】:2014-08-19 12:32:14
【问题描述】:
触发器和约束的执行顺序是什么? 例如,如果我插入了一个错误的外键,这个 fk 会在我自己的触发器之前(BEFORE 或 AFTER)被 pgsql 检测到吗?
我知道触发器内的异常将回滚在同一触发器内执行的任何更新/插入(即使对于 AFTER 触发器),但对于约束是否相同?外键约束是否会从我自己的触发器回滚我的所有插入/更新?
谢谢
【问题讨论】:
标签: sql postgresql triggers order-of-execution