[Prisma] Prisma UUID(범용 고유 식별자)

김민재·2023년 12월 8일

Prisma

목록 보기
6/7

UUID

model UserHistories {
  userHistoryId String @id @default(uuid()) @map("userHistoryId")
  UserId Int @map("UserId")
  changeField String @map("changeField")
  oldValue String? @map("oldValue")
  newValue String @map("newValue")
  changedAt DateTime @default(now()) @map("changedAt")
  
  User Users @relation(fields: [UserId], references: [userId], onDelete: Cascade)

  @@map("UserHistories")
}
  • AUTO_INCREMENT를 사용하면 자동으로 숫자를 올리며 USER를 생성하는 것인데,

  • UUID는 총 4개의 정보를 하이픈(-)으로 구분하여 순차적으로 저장한 데이터 타입이다. 시간 정보를 포함하고 있어 생성된 순서대로 정렬이 되는 특징을 가지고 있다.
    INT,CREATEDAT,UPDATEDAT 컬럼을 빼고 UUID를 사용해 컬럼수를 최소화 할 수 있따.

profile
개발 경험치 쌓는 곳

0개의 댓글