如果我想修改模型类并相应地更新数据库,是否必须使用迁移?更新模型时是否需要使用迁移?
-2
A
回答
2
您不需要必须使用迁移,但强烈建议您在要更改数据库时使用它们。迁移可以更轻松地跟踪数据库随时间的变化。另一个优势是迁移使用Ruby DSL,这意味着您不必编写SQL。该代码与数据库无关,因此可以根据需要轻松切换数据库。它还使得在不同的环境中使用不同的数据库变得很容易。例如。开发中的SQLite和生产中的PostgreSQL。
如果你不关心所有这些,你可以直接忘记迁移和创建,删除和修改数据库中的表。
+0
另一个优点是:如果您在团队中工作并且您的一位开发人员成员更改了架构,则只需在本地计算机上运行新迁移,并且您是最新的。如果没有迁移,你会遇到麻烦.. – Mattherick
2
是的。
查看Rails migration guide了解更多信息。
相关问题
- 1. 迁移到vtk6:是否需要更新()()(再)?
- 2. 使用实体框架时,是否需要迁移?
- 3. 是否需要迁移到iOS 7?
- 4. 必填字段是否需要迁移?
- 5. 如何使用viewModels + Entity Framework?是否需要添加迁移?
- 6. 迁移新模型字段
- 7. 当我向我的.xcdatamodeld文件中添加新模型时,是否需要进行核心数据迁移
- 8. 如何检查是否需要运行迁移或使用流利的迁移器运行迁移?
- 9. 使用LINQ时是否需要自定义域模型?
- 10. 设置新模型时是否需要释放GtkListStore?
- 11. 使用dataadapter时,列是否需要完全匹配。更新
- 12. Zend - 插入/更新时是否需要使用quote()?
- 13. 安装模块时是否需要更新路径?
- 14. 在将新记录插入数据库时,是否需要使用模型?
- 15. 检查是否需要合并迁移,无需数据库
- 16. RLMException,对象类型需要迁移
- 17. Sequelize迁移:更新列属性后更新模型
- 18. 是否需要删除上次迁移,然后添加同名迁移?
- 19. 表更新时是否需要更新所有过程?
- 20. Python更新时是否需要更新我的程序?
- 21. Haystack:RealTimeSignalProcessor是否更新模型的更新?
- 22. AngularJS - 如果没有模型更改,是否需要调用$ apply?
- 23. 如果我在模型字段上更改空值和空值,是否需要进行迁移?
- 24. 需要更新模型中的参数
- 25. Realm Swift:更新所有模型对象并移除迁移
- 26. 集合是否需要模型?
- 27. Backbone模型ID是否需要数字?
- 28. 想要使用flyway迁移ETL更改
- 29. 是否有必要迁移数据库以更新heroku上的应用程序?
- 30. 境界:需要迁移吗?
每次您想要修改数据库时,都需要进行迁移。 –