All Visualizers
Prisma Visualizer
Schema definition, query flow, engine internals, and migration system — all visualized
Prisma Models
Models define your data shape. Each model becomes a table + a type-safe TypeScript interface.
schema.prisma
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
role Role @default(USER)
posts Post[]
profile Profile?
createdAt DateTime @default(now())
}Generated TypeScript
interface User {
id: number
email: string
name: string | null
role: Role
posts: Post[]
profile: Profile | null
createdAt: Date
}Enums
enum Role {
USER
ADMIN
MODERATOR
}
// Usage in model:
model User {
role Role @default(USER)
}