无需登录 数据私有 本地保存

Prisma Schema 可视化 - 从 schema 文件生成 ER 图

17
0
0
0

Prisma Schema ER图生成器

粘贴 Prisma Schema,自动生成实体关系图 · 支持缩放与导出

模型: 0 关系: 0 枚举: 0
100%
关系连线 可选关系(?) PK 主键 🔗 外键/关系字段 E 枚举字段

支持自动解析,编辑后自动刷新(防抖300ms)

常见问题
什么是 Prisma Schema?

Prisma Schema 是 Prisma ORM 的核心配置文件,使用自定义的 PSL(Prisma Schema Language)语法定义数据模型、关系、枚举和数据库连接。它描述了数据库表结构及其之间的关联。

ER 图中的不同线条代表什么?

实线表示必填关系(如 author User),虚线表示可选关系(如 author User?)。带箭头的线指示关系的方向,两端标记显示多样性(一对一、一对多、多对多)。

如何识别 Prisma 中的关系类型?

字段类型为另一个模型名时即为关系。单数类型(User)表示多对一,数组类型(Post[])表示一对多,可选类型(User?)表示零或一关系。双向数组表示多对多。

@relation 属性是必需的吗?

不是必需的。Prisma 可以自动推断关系(隐式关系)。但当关系不明确(如有多个关系指向同一模型)或需要使用自定义外键时,@relation 属性用于明确指定关系细节。

枚举(enum)在 ER 图中如何表示?

枚举字段在实体卡片中会用紫色标记显示。枚举类型本身不是独立实体,而是字段的一种约束类型。在 ER 图中枚举值会显示在字段类型旁边。

如何导出生成的 ER 图?

点击"导出PNG"按钮即可将当前 ER 图导出为高清 PNG 图片。支持 Retina 屏幕,导出图片清晰度高,可直接用于文档或演示。