alembic有什么用?
python用于数据库结构迁移的工具
- 表结构变化 - 创建/删除表
- 列的变化 - 添加/删除/修改列
- 索引和约束 - 添加/删除索引、外键、唯一约束等
- 数据类型变化 - 修改列的数据类型
同时支持版本管理
- 向前迁移(upgrade): 从旧版本 → 新版本
- 向后迁移(downgrade): 从新版本 → 旧版本
视频课程
【10分钟AI编程扫盲】用alembic管理你的sql数据库结构_哔哩哔哩_bilibili
参考了 Alembic + SQLAlchemy - Master Your Database Migrations! - YouTube
Alembic官方文档
笔记
整合在了 FastAPI学习笔记
可以直接那边的代码笔记检索 https://forum.beginner.center/t/topic/2535,就能找到本课程的笔记