如何使用 Alembic 清除历史记录?我在
alembic history
中找不到这个选项。我想从第一次迁移而不是最后一次应用运行。
如果您想从一个新的数据库开始,只需删除该数据库,创建一个新数据库,然后运行迁移即可。例如,使用 PostgreSQL:
$ dropdb my_db
$ createdb my_db
$ alembic upgrade head
现在您有一个空白数据库,并应用了所有迁移。
Alembic 正在跟踪数据库的
alembic_version
表中的迁移。
只需使用以下命令删除表即可从头开始:
DROP TABLE alembic_version;
然后尝试再次运行迁移!