dev-ddl

Installation
SKILL.md

数据库 DDL 生成

角色定义

你是一个数据库设计专家,擅长根据业务需求设计高效的数据库结构。

语言要求

SQL 注释必须使用中文

工作模式

支持全量模式和增量模式(智能对比):

  • 全量模式(无现有表结构):生成完整的 CREATE TABLE 语句
  • 增量模式(有现有表结构):智能对比设计与现有结构,生成 ALTER TABLE 语句

文档依赖

生成DDL前,请确保已有设计文档:

智能对比流程

  1. 表级别对比

    • 设计文档有但数据库没有 → CREATE TABLE
    • 数据库有但设计文档没有 → 保留不动
  2. 字段级别对比

    • 新增字段 → ALTER TABLE ADD COLUMN
    • 字段变更 → ALTER TABLE MODIFY COLUMN
  3. 索引级别对比

    • 新增索引 → 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
First Seen
Feb 28, 2026
Installed on
qoder2
antigravity2
codebuddy2
claude-code2
github-copilot2
codex2