alembic 配置
初始化
cd storage
alembic init --template async alembic
- 修改 alembic.ini 中
[alembic]
部分:prepend_sys_path = .. sqlalchemy.url = mysql+asyncmy://root:@localhost/demo
- 修改 alembic/script.py.make, 添加
import sqlmodel
- 修改 alembic/env.py
from storage.models import * # noqa target_metadata = SQLModel.metadata
数据库更改
- 生成迁移文件
alembic revision --autogenerate
- 查看sql
alembic upgrade head --sql
- 执行迁移,同步到数据库
alembic upgrade head