강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

노른자님의 프로필 이미지
노른자

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

SQL 친구 테이블

작성

·

874

0

제로초님 SQL 친구 테이블을 만들고있는데,

userId, friendId 이렇게 PK키 두개 잡고 Friend Table을 따로 만들어 주는게 가장 좋은 방법일까요?

이렇게 되면 중복이 생기는데 (예를들면 userId 123, friendId789 생성시 friendId 789, userId 123 동시 생성)

뭔가 중복때문에 이게 최선인가 싶은데, 이것보다 더 좋은방법이 있는지 조언을 여쭙고싶습니다!

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

userId 123, friendId 789로 한 번만 저장하고(무조건 friendId가 더 큰 id 숫자로)

로 하고 쿼리를 userId x or friendId x 로 하면 됩니다.

https://stackoverflow.com/a/31351505

노른자님의 프로필 이미지
노른자

작성한 질문수

질문하기