schema-drift

比较两版数据库或文件结构快照,识别表字段增删、类型、可空性、默认值和主键变化并判断兼容性,适用于发布前结构审查和上游变更监控。

SKILL.md

GitHub

结构漂移检查

  1. 只比较调用方传入的两版结构快照,不连接数据库或猜测未声明结构。
  2. 删除表、删除字段、收紧可空性、主键变化和非扩宽类型变化必须归为破坏性变化。
  3. 新增可空字段或有默认值字段、放宽可空性和受支持的类型扩宽归为兼容变化。
  4. 默认值与字段描述变化作为信息性变化返回,仍需由调用方确认业务影响。
  5. 任一破坏性变化都必须使整体兼容性为假,并保留变化前后值和判定原因。