先前/现有迁移失败

问题描述 投票:0回答:1

[创建第二个迁移并尝试向上迁移以添加它时,该任务失败,因为第一次迁移已经运行。它似乎正在运行(失败),而不是跳过以前成功/完成的迁移。

我已经尝试过--no-check-order,但我不想每次添加新迁移时都这样做。

我在本地拥有数据库。使用node-pg-migratepostgreSQL

node.js postgresql database-migration node-pg-migrate
1个回答
0
投票

通常,迁移顺序很重要,例如更改相同的类型,最后一次迁移将获胜。它可能会发生如果您具有拉取请求,并以与创建迁移不同的顺序将它们合并到基础分支。您现在可以例如重命名迁移,以便它以正确的顺序在磁盘上排序(在未运行迁移之前)并更新pgmigrations表中的记录,或者您可以将新迁移放在一边(这样它们就不会触发此错误)并向下运行根据需要进行迁移,然后在磁盘上还原迁移定义并运行迁移。

© www.soinside.com 2019 - 2024. All rights reserved.