标签: database transactions rollback abort
事务管理中的中止和回滚有什么区别?
答案 0 :(得分:3)
如果你的意思是命令,通常都没有。
来自 - 例如 - PostgreSQL manual;
ABORT回滚当前事务并导致所有更新 由交易产生的被丢弃。这个命令完全相同 标准SQL命令ROLLBACK的行为,仅用于 历史原因。
如果您的意思是数据库自动中止事务,这通常在存在不可恢复的错误(例如丢失的连接)时完成,并且通常也通过回滚活动事务来完成。