Prisma Expert 技能:校验订单与明细的一对多关系
EnglishClaude Code 安装步骤
- 从 GitHub 固定提交获取完整的 `cli-tool/components/skills/development/prisma-expert` 目录。
- 复制到目标项目的 `.claude/skills/`,确认 `.claude/skills/prisma-expert/SKILL.md`,再从项目根目录启动 Claude Code,输入 `/prisma-expert`。
中文摘要
用 Claude Code 检查 Prisma schema 的关系字段和实际外键,再用本地校验和查询确认一对多映射。
SKILL.md 中文导读
可复现示例
在本地库创建订单 O1 和两条 OrderItem。用 Prisma 查 O1 并 include items,断言有两条且 orderId 都是 O1。再用 prisma validate 检查 schema。工作步骤
- 对照数据库 DDL 核对 Order 与 OrderItem 的主键、外键和可空性。关系字段显式引用实际标量外键。
- 先运行 prisma validate,再用本地测试确认查询关联数据及外键失败时的行为。
验收方法
schema 校验通过,查询结果返回预期两条明细。每条明细的外键和订单 ID 一致。
GitHub 原文 · 更新日期
适用环境
准备项目锁定版本的 Prisma、已有 schema 与一次性数据库。保留原有生成器和数据库连接配置。
常见问题
Prisma 的 relation 字段一定会直接保存成数据库字段吗?
查询用的 relation 字段描述实体关系,实际存储通常由 orderId 这类标量外键承担。