gpt4 book ai didi

express - Sequelize : How to undo migrations for dropped tables?

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

在我的 Express Sequelize Postgres 应用程序中,我创建了一个迁移来创建具有某些属性的模型/表。

迁移后(状态:up),我删除了表。

现在我无法撤消迁移 - 迁移文件存在,但出现以下错误:
ERROR: relation "public.CustomerAddresses" does not exist
如何撤消迁移,以便重新迁移?

最佳答案

这里有两个可能的选择:

  • mentioned 一样,您可以通过手动重新创建表来撤消手动删除。只要该表存在,您就可以撤消迁移。
  • 您可以从迁移表中删除迁移条目,以使架构状态与迁移表的状态匹配,因为您已经手动执行了删除:
    DELETE FROM "SequelizeMeta" WHERE name='<your migration name>';
  • 关于express - Sequelize : How to undo migrations for dropped tables?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53734510/

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