2013-08-31 49 views

回答

2

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

如果你不关心所有这些,你可以直接忘记迁移和创建,删除和修改数据库中的表。

+0

另一个优点是:如果您在团队中工作并且您的一位开发人员成员更改了架构,则只需在本地计算机上运行新迁移,并且您是最新的。如果没有迁移,你会遇到麻烦.. – Mattherick

相关问题