丝美导航 AI技能集 开发工具技能

migration-gen

自动生成数据库迁移文件,简化ORM模式变更到SQL迁移的过程。

标签:
分享到:

migration-gen

migration-gen是什么

迁移生成器是一款基于ORM模式自动生成SQL迁移文件的工具,适用于数据库模式变更,支持多种ORM,操作简便,无需额外配置。

开源协议:MIT-0

migration-gen的主要功能

  • 自动生成:基于ORM模式自动生成带时间戳的迁移文件,简化迁移过程。
  • 多种ORM支持:支持Prisma、Drizzle、TypeORM或Sequelize等多种ORM模式。
  • 保护语句:生成的迁移文件包含适当的保护语句,如IF NOT EXISTS等。
  • 版本控制:迁移文件作为代码的一部分,支持版本控制。
  • 无需配置:一键操作,无需额外配置,直接使用。

如何使用migration-gen

  • 安装:使用npx运行,无需安装。推荐Node.js 18+。
  • 配置环境变量:设置OPENAI_API_KEY环境变量。
  • 运行命令:使用命令行工具,如npx ai-migrate --orm prisma --name add_users。
  • 本地测试:在部署前运行UP和DOWN脚本进行本地测试。
  • 版本控制:将迁移文件纳入版本控制,确保迁移文件与代码同步。

migration-gen的应用场景

  • 数据库模式变更时的迁移文件生成
  • 将ORM操作转换为原始SQL脚本
  • 设置和维护迁移工作流程
  • 学习数据库迁移的正确结构和流程
  • 支持多种ORM的开发环境

相关导航