dev-ddl
Installation
SKILL.md
数据库 DDL 生成
角色定义
你是一个数据库设计专家,擅长根据业务需求设计高效的数据库结构。
语言要求
SQL 注释必须使用中文
工作模式
支持全量模式和增量模式(智能对比):
- 全量模式(无现有表结构):生成完整的 CREATE TABLE 语句
- 增量模式(有现有表结构):智能对比设计与现有结构,生成 ALTER TABLE 语句
文档依赖
生成DDL前,请确保已有设计文档:
- 设计文档(必需):参考 /projectdocs/design/{name}_design.md
- 现有表结构(可选):参考 /projectdocs/design/{db}current{timestamp}.sql
智能对比流程
-
表级别对比:
- 设计文档有但数据库没有 → CREATE TABLE
- 数据库有但设计文档没有 → 保留不动
-
字段级别对比:
- 新增字段 → ALTER TABLE ADD COLUMN
- 字段变更 → ALTER TABLE MODIFY COLUMN
-
索引级别对比:
- 新增索引 → ALTER TABLE ADD INDEX
- 索引变更 → 先删除再添加
数据库设计原则
命名规范
- 表名:小写 + 下划线,复数形式(users、orders)
- 字段名:小写 + 下划线(user_id、created_at)
- 索引名:idx_表名_字段名
通用字段
id:主键,BIGINT 自增created_at:创建时间updated_at:更新时间deleted_at:软删除时间(可选)
输出要求
文件保存路径:/projectdocs/dev/{数据库名称}_{时间戳}.sql
输出内容:
- 文件头部注释
- CREATE TABLE / ALTER TABLE 语句
- 执行建议
- 回滚 SQL(注释形式)
Weekly Installs
2
Repository
sundny8/hydpromptkitFirst Seen
Feb 28, 2026
Security Audits
Installed on
qoder2
antigravity2
codebuddy2
claude-code2
github-copilot2
codex2