当我运行命令
alembic revision --autogenerate -m "Reconciliation and daily amount tables"它给了我输出:
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
ERROR [alembic.util.messaging] Can't locate revision identified by '67ad9835cada'
FAILED: Can't locate revision identified by '67ad9835cada'问题的根源是什么?
发布于 2018-01-18 08:09:34
问题是修订版,它不在修订脚本目录中。如果在某种程度上您丢失了一些修订--您可以使用命令alembic stamp 67ad9865deca,其中67ad9865deca修订标识符,对于您的数据库来说是修订的头(意味着如果您有更高的修订,并且不想进行迁移)。或者只需清除DB中的tabla alembic_version,在本例中,您将告诉alembic您还没有进行任何迁移。
https://stackoverflow.com/questions/46451160
复制相似问题