【发布时间】:2019-06-14 20:05:44
【问题描述】:
在我的测试应用程序中,我使用 SQLite 数据库,我不得不重新安装 flask-migrate
pip uninstall Flask-Migrate
pip install flask-migrate
然后我创建了一个迁移存储库:
flask db init
当我自己迁移时:
flask db migrate -m "users table"
我得到错误:
(venv) C:\Users\User\newtestapp>flask db migrate -m "users table"
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
ERROR [root] Error: Can't locate revision identified by '0730f0aa078f'
如果我理解正确,那么我需要从alembic_version 表中删除旧版本的0730f0aa078f。
如何使用 Flask-SQLAlchemy 从 alembic_version 表中删除一行? 如果这不可能,还有什么其他方法可以做到这一点?
谢谢
【问题讨论】: