Enum(열거형) 사용하기

Leticia·2024년 3월 1일
0

Database

목록 보기
4/5
post-custom-banner

언제써 ?

  • 고정된 값의 집합을 정의 할때!
  • 데이터베이스에서 상태, 유형 또는 옵션을 나타내는 데 유용함!
  • Enum을 사용하면 코드를 더 명확하고 읽기 쉽게 만들 수 있으며, 오타와 같은 실수를 방지할수 있음!

어떻게 활용해?

  • 상태 ( 활성, 비활성)
  • 유형 ( 사용자 유형, 주문 상태)
  • (성별, 색상)
    표현할때!

스키마에서 어떻게 작성해?

  1. 스키마에 Enum 을 정의한다
// Status Enum 정의
enum Status {
  ACTIVE
  INACTIVE
  PENDING
}
  1. 모델에서 enum을 사용한다 (기본값 지정도 가능)
// 모델에서 Enum 사용
model Product {
  id        Int     @id @default(autoincrement())
  name      String
  status    Status @default(ACTIVE)  // Enum으로 정의된 Status 사용 && 기본값을 ACTIVE 로 지정
}
profile
Hi Hi
post-custom-banner

0개의 댓글