gpt4 book ai didi

dart - Aqueduct 降级迁移版本

转载 作者:行者123 更新时间:2023-12-03 03:35:04 24 4
gpt4 key购买 nike

有什么办法可以降低 Aqueduct 中的迁移版本。问题是如果我删除不再需要的迁移文件,则通过运行

aqueduct db generate

它将创建带有删除版本号的迁移版本,因此在运行时
aqueduct db upgrade..

则由于迁移文件中的版本号较低,数据库未升级,因此我必须手动更改版本号才能升级数据库

最佳答案

如果您尚未在生产服务器上部署数据库,则建议您删除数据库,重新创建数据库,然后从新的单个迁移文件开始。

如果您已将数据库部署到实时服务器,则不会删除任何迁移文件。只要确保所有迁移的结果就是您所需的架构即可。 (如果有减少数据库版本号的方法,我不确定它是什么。)

另一方面,请不要运行

aqueduct db generate

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

关于dart - Aqueduct 降级迁移版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61561025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com