스키마


기본

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider     = "mysql"
  url          = env("DATABASE_URL")
}

모델


모델 만들기

model User {
  id Int @id @default(autoincrement())
  phone Int? @unique
  email String? @unique
  name String
  avatar String?
  createdAt DateTime @default(now())
}

index 생성

조회할 때 특정 값을 기준으로 데이터를 찾을 때 빠르게 조회할 수 있음

model Product {
  id          Int      @id @default(autoincrement())
  user        User     @relation(fields: [userId], references: [id], onDelete: Cascade)
  userId      Int
  ...

  @@index([userId])
}

Relation


https://www.prisma.io/docs/concepts/components/prisma-schema/relations/relation-mode