Database Architecture

Prisma Schema Visualizer

Вставте schema.prisma: моделі, стрілки звʼязків, enum, @@index, onDelete і попередження, якщо зовнішній ключ без індекса.

Коротка нотатка в блозі

Schema.prismaPrisma 7
Loading...

Перевірки

Звʼязок без індекса

Поля fields цього @relation не стоять на початку @@index, @@unique, @@id і не позначені @unique або @id.

Comment.post

Звʼязки

Post.author
User.id
onDelete: Cascadeіндекс є
authorId
Comment.post
Post.id
onDelete: Restrictнемає індекса
postId

Enum

Role
ADMIN · EDITOR

Моделі

User
idString
emailString
roleRole
postsPost[]
createdAtDateTime
Post
idInt
titleString
authorIdString
authorUser · Cascade
@@index(authorId)
Comment
idInt
postIdInt
postPost · Restrict

Як працює Prisma Optimizer?

Інструмент читає блоки model і enum цілком, а не першу фігурну дужку. Він малює напрямок @relation, показує onDelete і @@index та попереджає, якщо поля fields не покриті індексом, @id або @unique.