alembic+sqlmodel 配置

原创
2023/05/03 20:43
阅读数 132

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
    
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部