name: create-migration
description: 将带日期标注的 SQL 迁移脚本追加到 updatesql/sql.md
SQL 迁移脚本添加技能
将数据库变更写入 updatesql/sql.md,遵循项目的数据库变更管理规范。
输入参数
用户需提供:
- SQL 语句: 如
ALTER TABLE pos_order ADD COLUMN delivery_status BIGINT DEFAULT NULL
- 用途描述: 如 "订单状态四字段分离"
执行步骤
第1步:生成注释头
- 获取当前日期,格式
YYYY-MM-DD
- 生成注释行:
-- YYYY-MM-DD <用途描述>
第2步:追加到 sql.md
- 读取
updatesql/sql.md 当前内容
- 在文件末尾追加注释头 + SQL 语句 + 空行
- 绝不直接执行 SQL,只写入文件
第3步:验证
- 确认 SQL 语法基本正确(以 ALTER/CREATE/UPDATE/INSERT/DELETE 开头)
- 确认注释头格式正确
- 确认文件已成功写入
注意事项
- SQL 语句末尾必须有分号
- 每条迁移之间保留空行分隔
- 不要修改已有的迁移记录