• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

다대다 primary key

22.03.14 14:42 작성 조회수 112

0

Primary Key 는 중복될 수 없다 라고 알고있지만,
다대다에서는 primary key를 두개로 사용하고 중복이 되는것같은데,

 

제가 이해하기로 primary key가 2개일 경우

userId  |  roomId

 1           |  1

 1           |  2

위는 가능

 

userId  |  roomId

 1           |  1

 1           |  1

위는 불가능

 

이런식으로 두개 모두  중복일 경우에만 안되는거고 하나중복일경우는 된다고 이해하고있는데 맞나요??
만약 PK가 3개면 3개모두, 4개면 4개모두 중복일시에만 안되고요. 정확히 이해했는지 확신이 안들어서 질문드립니다!

답변 1

답변을 작성해보세요.

2

네 맞습니다. 저런 키를 composite primary key라고 부릅니다.