ruby on rails-如何一劳永逸地进行正确的迁移



我对用户表进行了一些迁移,但我没有真正遵循自己的做法,这已经变得一团糟:)

理想情况下,我想做的是使用Devise库进行身份验证,并通过它创建我的users表。

我应该删除表中的用户,并将累积的迁移文件合并为一个,然后运行rakedb:migrate吗?或者有更好的方法吗?做这件事的好方法是什么?

此外,我还想为用户表中的fistName、lastName和company字段的新迁移添加3列。我应该在哪里添加它,以便创建这些字段?

谢谢,Alex

当你在开发中,独自一人时,你可以按照你想要的方式更改迁移文件(我仍然不相信它有那么有用,请参阅上面的评论)。

好吧,一旦你按照自己的意愿编辑了所有内容:

  • 删除当前数据库:rake db:drop

  • 重新创建:rake db:create

  • 迁移:rake db:migrate

迁移过程在数据库本身中进行跟踪:

创建了一个表并命名为schema_migrations,每个条目都是已经进行的迁移,时间戳作为id。

因为你转储了数据库,所以没有更多的跟踪,你可以重新混合。

相关内容

  • 没有找到相关文章

最新更新