首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails:为什么迁移需要两个步骤?

Rails:为什么迁移需要两个步骤?
EN

Stack Overflow用户
提问于 2020-09-26 05:35:05
回答 1查看 56关注 0票数 0

如果我生成一个迁移文件,例如rails generate migration create_articles title description:text,那么我必须在之后执行一个额外的rails db:migrate

理论上,这一切也可以通过一个终端命令来完成:Create table articles field:type ...

为什么创建数据库表的过程分两个步骤完成?

两步法有什么好处?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-26 11:16:07

  1. 您可以在运行迁移之前编辑迁移文件.

  1. 每个迁移文件都有时间戳。如果您是在一个团队中工作并创建一个分支,那么您的迁移首先是在您的分支中。如果您部署您的分支,您的迁移文件也将被部署。因为迁移文件独立于数据库,所以您可以跟踪表发生了什么,还可以更新本地数据库以更新。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64074242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档