有时会rake db:migrate
尝试运行已成功迁移的迁移(没有任何错误)。当我检查 schema_migrations 表时,不存在重复迁移。
我注意到只有当我使用迁移来修改数据库中的数据而不更改数据库架构时才会发生这种情况(例如,更改表列的所有值)。
我的问题是,这种行为的原因是什么?在 Rails 中使用迁移来更改数据被认为是不好的做法吗?那么修改数据库数据的最佳方法是什么?
我正在使用带有 postgresql 的 rails 3.2.6。
有时会rake db:migrate
尝试运行已成功迁移的迁移(没有任何错误)。当我检查 schema_migrations 表时,不存在重复迁移。
我注意到只有当我使用迁移来修改数据库中的数据而不更改数据库架构时才会发生这种情况(例如,更改表列的所有值)。
我的问题是,这种行为的原因是什么?在 Rails 中使用迁移来更改数据被认为是不好的做法吗?那么修改数据库数据的最佳方法是什么?
我正在使用带有 postgresql 的 rails 3.2.6。