inflearn logo
강의

Course

Instructor

Node.js & Express Basics: Changing Your Habits

prisma에서 (비)식별관계 설계

334

ddos263479

3 asked

0

안녕하세요.

강의를 보고 현재 첫 프로젝트를 진행중입니다. 전공자라서 이론적으로는 비식별관계와 식별관계에 대해서 인지한 상태인데, prisma로 식별관계를 설정하려면 어떻게 해야할까요? 구글링했는데도 답이 나오질 않네요ㅜㅜ

node.js express

Answer 1

0

communityai8509

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

Prisma에서 식별관계를 설정하는 방법에 대해 안내해드릴게요. Prisma에서는 관계를 선언하는 코드를 작성하여 식별관계를 설정할 수 있습니다.

Prisma에서 식별관계를 설정하기 위해서는 관계 필드에 @relation 데코레이터와 @unique 데코레이터를 사용해야 합니다. 다음은 예시 코드입니다.

model User {
  id        Int      @id @default(autoincrement())
  posts     Post[]
}

model Post {
  id        Int      @id @default(autoincrement())
  user      User     @relation(fields: [userId], references: [id])
  userId    Int
}

위 코드에서 User 모델과 Post 모델은 식별관계를 가지고 있습니다. User 모델은 id 필드로 식별되며, Post 모델은 userId 필드에 대한 외래키로 User 모델과 연결되어 있습니다.

위와 같이 코드를 작성하고 Prisma Client를 생성하면 식별관계가 설정된 모델을 사용할 수 있습니다.

Prisma 공식 문서에서 식별관계 설정에 대한 자세한 내용을 확인하실 수 있으니, 필요하다면 문서를 참고해주세요.

그럼 프로젝트 진행에 도움이 되셨으면 좋겠습니다. 추가로 궁금한 점이 있다면 언제든지 물어보세요. 감사합니다!

3강 질문

0

18

1

2강 nodejs 3단계 설명 질문

0

33

1

useEffect와 lifecycle문의

0

26

2

프론트엔드 학습 수준 문의

0

38

2

리액트 챕터별 코드에서 eslint 설정파일이 없어요

0

48

2

fetchBoardsOfMine, fetchBoardsCountOfMine 에러 문의드립니다

0

36

1

데이터 로딩중 화면만 계속 나와요!!

0

55

2

nodemon -exce 관련 오류가 나오실 때

0

151

1

swagger /user/detail/:id 조회시 id로 조회 안됩니다.

0

192

1

Axios Mocking에 관한 질문입니다.

0

332

1

Express 사용하면서 Jest 테스트 관련해서 질문 드립니다.

0

294

1

윈도우는 터미널을 뭘 써야하나요?

0

245

1

해당 강의 깃허브 주소나

0

305

1

pm2 start ecosystem.config.js로 실행했는데 require로 작성하는 것에 에러가 뜹니다.

0

999

1

포매팅

0

278

1

프리즈마 git repository 질문

0

299

1

Swagger 설정 문의

0

327

1

섹션 0에 디스코드 주소가 어디에 있나요?

0

426

1

유효성 검사

0

394

1

prisma schema에서

0

812

1

AWS RDS 세팅 중에 오류가 나요...

0

499

1

디스코드 채널

0

587

1

github 권한

0

767

1

swagger No operations defined in spec

0

3071

1