Enum을 사용하면 코드를 더 명확하고 읽기 쉽게 만들 수 있으며, 오타와 같은 실수를 방지할수 있음!
어떻게 활용해?
상태 ( 활성, 비활성)
유형 ( 사용자 유형, 주문 상태)
(성별, 색상)
표현할때!
스키마에서 어떻게 작성해?
스키마에 Enum 을 정의한다
// Status Enum 정의enum Status {ACTIVEINACTIVEPENDING}
모델에서 enum을 사용한다 (기본값 지정도 가능)
// 모델에서 Enum 사용
model Product {
id Int @id @default(autoincrement())
name String
status Status @default(ACTIVE)// Enum으로 정의된 Status 사용 && 기본값을 ACTIVE 로 지정}