【问题标题】:Alembic Downgrade,Upgrade,Revision and Migrate are doing nothingAlembic 降级、升级、修订和迁移无济于事
【发布时间】:2019-07-14 13:10:55
【问题描述】:

编辑:这显然也会影响尝试升级或创建新的修订文件。

我一直在尝试在 Alembic 中进行降级,我之前已经开始工作,但没有运气。我当前的修订 ID 永远不会改变,我想知道是否有人可以帮助我找出原因? 这不像我收到错误或任何可能帮助我了解问题所在的消息。我看到的只有以下内容

INFO  [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO  [alembic.runtime.migration] Will assume transactional DDL.

我尝试过的事情:只是运行降级,降级 -1,降级 -5,降级'revision_id'。 所有其他命令(如 show)似乎都按预期工作,所以老实说,我几乎没有什么可做的。

知道我不是 Alembic 方面的专家,所以我可能会遗漏一些简单的东西。

提前致谢。

【问题讨论】:

    标签: python alembic


    【解决方案1】:

    发现问题。我们有一个保存当前修订 id 的数据库表。这在我的数据库副本中已经不同步了。一旦我更新了它,一切又开始工作了。

    【讨论】:

      【解决方案2】:

      我也遇到了同样的问题,这是由于 alembic_version 表中的 alembic 版本错误。 修复了这个问题

      1. 删除alembic_version
      2. 运行flask db stamp head

      现在 alembic_version 表指向当前的迁移版本,现在您可以根据需要执行迁移、降级、升级。

      【讨论】:

        猜你喜欢
        • 2014-04-01
        • 2020-12-06
        • 2015-09-03
        • 2015-05-19
        • 2017-09-15
        • 2020-11-18
        • 2015-12-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多