DSH Plugins
返回列表
⚙️

dsh-db-migration

工作流 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install uckkk/dsh-db-migration

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install uckkk/dsh-db-migration 即可安装,源码地址 https://github.com/uckkk/dsh-db-migration

插件介绍

手动管理数据库 schema 变更时,对着新旧两份 CREATE TABLE 逐列比对、再手写 ALTER TABLE 语句,既繁琐又容易漏掉某列的类型调整。dsh-db-migration 把这个过程压缩为一步:给它新旧两个 DDL 文件,它自动识别新增、删除及类型变更的表与列,直接输出可用的迁移 SQL。

它支持 MySQL、PostgreSQL、SQLite 的基础列定义,能正确处理 DECIMAL(10,2)、VARCHAR(255)、ENUM 等带括号或逗号的类型声明。整个流程在本地完成,纯 Node 实现,不需要网络或任何外部服务。需要注意的是,外键、索引、复合主键及复杂默认值不在处理范围,生成的迁移语句应视为起点,上线前务必人工复核。

如果你在工作流中频繁维护数据库结构、希望用 AI agent 辅助生成迁移脚本,这个插件是一个轻量、无依赖的实用工具。

使用场景

  • 新旧 DDL 版本对比后自动生成交付级迁移 SQL
  • AI agent 工作流中辅助完成数据库结构变更
  • 本地离线环境下快速生成 ALTER TABLE 与 DROP TABLE 语句

适合人员

  • 频繁维护数据库结构的后端开发者
  • 在 agent 工作流中需要 SQL 辅助的工具链用户
  • 偏好本地运行、零外部依赖的独立开发者