Claude Code 数据库 Schema 核对技能|验证字段和可空值
EnglishClaude Code 安装步骤
- 从固定提交获取完整的 `skills/database-schema` 目录。
- 复制到目标项目的 `.claude/skills/` 后核对 `.claude/skills/database-schema/SKILL.md`。从项目根目录启动 Claude Code,直接描述符合该技能用途的任务。
中文摘要
写查询前读取实际的 Schema 和迁移,核对列名、可空性与关联,让类型检查能及时发现错误字段。
SKILL.md 中文导读
可复现示例
Prisma 示例项目中,图书的归还时间字段叫 `returnedAt`,允许为空。请按真实 Schema 编写查询,返回仍未归还的条目。工作步骤
- 找到定义目标表和列的 Schema。核对最近迁移有没有改过字段名、类型或可空规则。
- 使用项目已配置的类型生成方式,再为正常值和空值分支写针对性用例。
验收方法
应使用实际字段 `returnedAt`,返回空值对应的记录,并用一条已归还与一条未归还的测试数据验证。
GitHub 原文 · 更新日期
适用环境
适合使用 Prisma、Drizzle 等工具的已有项目。准备本地 Schema、迁移和测试数据。
常见问题
数据类型和迁移记录不一致时看哪里?
先检查目标环境应用到哪一版迁移,再对照项目的 Schema 和生成类型,记录差异后继续。
相关指南
相关推荐
aeo-optimization 技能
alinaqi/claude-bootstrap
web-content 技能
alinaqi/claude-bootstrap
agentic-development 技能
alinaqi/claude-bootstrap
ai-models 技能
alinaqi/claude-bootstrap
Claude Code Android Java ViewBinding 技能|核对 Fragment 生命周期
alinaqi/claude-bootstrap
Claude Code Android Kotlin 技能:用 StateFlow 管理 Compose 加载状态
alinaqi/claude-bootstrap