如何使用alembic清除历史记录?我无法在alembic history
中找到此选项。我想从第一次迁移而不是最后一次迁移运行。
答案 0 :(得分:4)
如果要从新数据库开始,只需删除数据库,创建一个新数据库,然后运行迁移。例如,使用PostgreSQL:
$ dropdb my_db
$ createdb my_db
$ alembic upgrade
现在您有一个空白数据库,其中已应用所有迁移。
答案 1 :(得分:2)
Alembic正在跟踪数据库上alembic_version
表中的迁移。
使用以下命令从头开始简单地删除表:
DROP TABLE alembic_version;
然后尝试再次运行迁移!
答案 2 :(得分:0)