0

数据定义事务是否与常规事务相同?

我想写一个迁移

  1. 更改表 A
  2. 做一些自定义数据迁移
  3. 更改表 B

理想情况下,这一切都在同一个事务中。我可以将其粘贴在 ActiveRecord 迁移中并收工吗?

4

1 回答 1

1

是的,每个迁移都在一个事务中执行。从迁移指南

在支持带有更改架构的语句的事务的数据库上(例如 PostgreSQL 或 SQLite3),迁移被包装在事务中。

所以坚持迁移并收工。

于 2012-06-26T20:06:56.930 回答