首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >渡槽中的降级迁移版本

渡槽中的降级迁移版本
EN

Stack Overflow用户
提问于 2020-05-02 22:32:27
回答 1查看 181关注 0票数 1

有没有办法降低渡槽中的迁移版本?问题是,如果我删除了不再需要的迁移文件,则通过运行

代码语言:javascript
复制
aqueduct db generate

运行时将创建带有已删除版本号的迁移版本

代码语言:javascript
复制
aqueduct db upgrade..

然后,由于迁移文件中的版本号较低,所以数据库不会升级,因此我必须手动更改版本号才能升级数据库

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-03 08:00:44

如果您还没有在生产服务器上部署数据库,那么我建议您删除数据库,重新创建它,然后使用一个全新的迁移文件重新开始。

如果您已经将数据库部署到实时服务器上,那么我不会删除任何迁移文件。只需确保所有迁移的结果都是您需要的模式即可。(如果有一种方法可以降低数据库版本号,我不确定是什么。)

另外,不要跑

代码语言:javascript
复制
aqueduct db generate

在你的实时服务器上。相反,请在您的开发机器上执行此操作,然后使用生成的迁移文件更新生产服务器上的数据库。当我的开发机器服务器和生产服务器数据库版本不同步时(因为我删除了一个“我不需要的”迁移文件),我很难发现这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61561025

复制
相关文章

相似问题

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