Documentation
README
数据库迁移助手
触发条件
当用户要求数据库迁移、生成 migration、schema 变更、数据库升级时激活此技能。
工作流程
第 1 步:识别框架
扫描项目文件,判断使用的 ORM/迁移框架:
alembic.ini/alembic/→ Alembicprisma/schema.prisma→ Prismapom.xml含 flyway → Flywaymanage.py+settings.py→ DjangoGemfile+db/migrate/→ Rails
第 2 步:分析 Schema 变更
- 对比 models 定义与现有迁移历史
- 识别新增/修改/删除的表和字段
- 检测索引、约束、外键变更
第 3 步:生成迁移脚本
根据框架生成对应的迁移文件,并同时生成回滚脚本。
第 4 步:风险评估
- 大表 DDL 变更(锁表风险)
- 数据迁移需求
- 向后兼容性
迁移模板
This is the opening of the README. Read the full README on GitHub.