是否可以在 PostgreSQL 中进行第三步?
- 对数据库进行更改 X。
- 根据更改 X 对数据库进行更改 Y。
- 回滚更改 X。
如果是,请描述。
最佳答案
没有。提交更改 Y 将同时提交更改 X。想一想:如果回滚 X,则关系一致性规则可能会中断。与数据库引擎无关。
关于postgresql - 回滚两个事务中的第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24042398/
是否可以在 PostgreSQL 中进行第三步?
如果是,请描述。
最佳答案
没有。提交更改 Y 将同时提交更改 X。想一想:如果回滚 X,则关系一致性规则可能会中断。与数据库引擎无关。
关于postgresql - 回滚两个事务中的第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24042398/
相关文章:
java - 如果外部方法失败,我希望我的子方法不被执行(使用 javax @TransactionAttribute)
spring - 为什么 Spring 不回滚 RuntimeException?
sql-server-2008 - 表丢失时 TRY/CATCH 不起作用
python - session.rollback 删除先前从数据库中查询的数据。
git - heroku rollback 没有更新 HEAD 远程分支,是吗?
ruby-on-rails - rails + PostgreSQL : How to query timezone info along with time
java - Postgres 中字段 TIMESTAMP NOT TIME ZONE DEFAULT CURRENT_TIMESTAMP 的 JPA 模型类?