SuperAPI AI 工具集

database-migration-generator

编程与开发

查看项目

更新于 10-15 21:04

技能介绍

用途:该技能用于在创建数据库架构迁移或进行数据库变更时,生成数据库迁移脚本,并提供回滚支持。

主要能力:支持生成 CREATE TABLE 建表、ALTER TABLE 增删列、CREATE INDEX 索引、FOREIGN KEY 外键约束,以及 DOWN migration 回滚脚本。资料给出的示例包含 SQL 形式的 up/down 文件,例如 migrations/001_create_users.up.sql 与 migrations/001_create_users.down.sql,其中 down 使用 DROP TABLE IF EXISTS users;也包含 TypeORM(TypeScript)形式的迁移类,实现 up 与 down 方法。

使用方式:资料未提供具体安装命令或调用步骤,仅说明在创建架构迁移或数据库变更时使用。生成结果按迁移文件形式组织,up 负责变更,down 负责回滚。

适用场景:需要为多种数据库编写架构迁移、表结构变更、索引与外键调整,并希望同时获得可回滚脚本的开发流程。

限制:资料未说明支持的数据库具体清单、版本兼容性、安装方式、收费与平台信息;版本信息为 Version: 1.0.0。