-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
prisma schema에서
23.05.02 20:04 작성 조회수 548
0
@@index([$$$$], name: "$$$$")
라는 것을 model 안에서 설정해주던데
공식문서에 봐도 잘모르겠어요....혹시 설명 부탁드려도 될까요?
답변을 작성해보세요.
1
인프런 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 두 칼럼을 대상으로 구성하는 인덱스를 생성합니다.
더 자세한 내용은 공식 문서를 참고해 주세요. 감사합니다.
답변 1