-2

如果我想修改模型类并相应地更新数据库,是否必须使用迁移?

4

2 回答 2

3

您不必使用迁移,但强烈建议您在要更改数据库时使用它们。迁移可以更轻松地跟踪数据库随时间的变化。另一个优点是迁移使用 Ruby DSL,这意味着您不必编写 SQL。该代码独立于数据库,因此可以在必要时轻松切换数据库。它还使得在不同的环境中使用不同的数据库变得容易。例如,开发中的 SQLite 和生产中的 PostgreSQL。

如果您不关心所有这些,您可能会忘记迁移并直接在数据库中创建、删除和更改表。

于 2013-08-31T14:24:14.260 回答
2

是的。

有关详细信息,请参阅Rails 迁移指南

于 2013-08-31T14:03:19.657 回答