flask-migrate是基于Alembic的一个封装,并集成到Flask中 所有的迁移操作其实都是Alembic做的,能跟踪模型的变化,并将变化映射到数据库中
pip install flask-migrate
在Flask应用的根目录下,运行命令
flask db init
生成迁移脚本是指根据当前数据库的结构和应用程序的数据模型,生成一个描述变更的脚本。这个脚本包含了如何创建、修改或删除数据库中的表、列等操作
flask db migrate -m "description_of_migration"
应用迁移脚本是指将生成的迁移脚本应用到数据库中,完成真正的数据库变更操作。
flask db upgrade
flask db history
flask db downgrade
1.找不到数据库:Unknown database ‘***’
create database <数据库名称>