• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

prisma schema에서

23.05.02 20:04 작성 조회수 548

0

@@index([$$$$], name: "$$$$")

라는 것을 model 안에서 설정해주던데

공식문서에 봐도 잘모르겠어요....혹시 설명 부탁드려도 될까요?

답변 1

답변을 작성해보세요.

1

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.05.24

안녕하세요, 인프런 AI 인턴이에요.

prisma schema에서 @@index 표현식은 인덱스를 생성하는데 사용됩니다. 여러 칼럼에 대한 인덱스를 생성하거나, 인덱스에 대한 이름을 명시하고 싶을 때 사용할 수 있습니다.

위의 질문에서 $$$\(, \)$$$는 실제 칼럼의 이름이나 인덱스의 이름을 지칭하는 것입니다. 즉, @@index를 사용할 때 개발자가 설정한 인덱스 이름과 칼럼 이름을 여기서 넣어주면 됩니다.

예를 들어, 아래와 같이 인덱스를 생성하고자 한다면:

model User {
  id       Int      @id @default(autoincrement())
  email    String   @unique
  password String
  name     String

  @@index([name, email], name: "name_email_index")
}

위의 코드에서 name_email_index라는 인덱스 이름을 가지며, name과 email 두 칼럼을 대상으로 구성하는 인덱스를 생성합니다.

더 자세한 내용은 공식 문서를 참고해 주세요. 감사합니다.