- 安装
pip install alembic
- 初始化
alembic init alembic
- 修改配置文件 alembic.ini文件 指定地址
sqlalchemy.url = mysql+pymysql://root:chenhaifeng@47.120.55.99:3306/fastapi
- env.py文件 指定表metadata
# target_metadata = mymodel.Base.metadata
from applications.extensions import metadata
from applications.models import *
target_metadata = metadata
- 生成迁移文件
alembic revision --autogenerate -m "init db"
- 执行迁移文件
# 更新版本
alembic upgrade head