![]() |
1
2
如果你有一个团队,或者你想进行分支和其他工作,那么时间戳的迁移是非常棒的。但是,您可以通过配置设置更改迁移的命名方式。
也。。。。我维护的Lazy_开发人员插件有一个任务,可以将所有迁移文件转换为全新的迁移。我不保证它会对你有用,但我已经在一些项目中使用它来获得我想要的东西。 http://github.com/napcs/lazy_developer 它基本上采用schema.rb并从中进行新的迁移。它也试图处理您的索引,但它确实使用迁移编号的时间戳,将创建的新迁移设置为与上次迁移相同的名称,以便正确维护数据库的版本控制。 同样,不能保证这会有效,所以请先备份或分支您的项目! 如果我是你,我会把这个放在一边。有迁移名是一种惯例,实际上,您最多只能使用一次。如果您要部署到一个新的服务器或将项目签出到一台新的机器上,那么您应该使用rake db:schema:load,因为它要快得多。迁移是为了开发和增量数据库更改。正如我所说,时间戳的迁移对于多个用户来说是一个很大的影响。 |
![]() |
Racine Pilote · Laravel回滚特定数据库 6 年前 |
![]() |
Arti · Django rerun迁移操作 6 年前 |
![]() |
Black-Prince · 用于迁移两个不同数据库上的两个表的脚本 6 年前 |
![]() |
Tutu Kaeen · 在Laravel中回滚模块迁移? 6 年前 |
![]() |
ProgLover · 如何修改迁移并在不丢失数据的情况下进行迁移? 6 年前 |
![]() |
Askold Ilvento · 在Eigen中应用逆换位 6 年前 |