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

now님의 프로필 이미지
now

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

테이블 관계 이해하기

질문있습니다

해결된 질문

작성

·

188

0

안녕하세요! 

제가 궁금한 것은 

PostHashTag 조인 테이블 이외에 

Post와 HashTag사이에 조인테이블을 추가로 만들 경우, 

각 조인테이블을 어떻게 구분해서 add나 set, get 메소드를 사용해서 테이블을 다루는지 궁금합니다. 

예를 들어, Post와 Hashtag테이블 사이에 PostHashTag2라는 조인 테이블을 추가로 생성했다고 하면, 

post에 hashtag를 추가하는 경우, PostHashTag2 테이블에 데이터를 넣고 싶다고 한다면,  

post.addPostHashTag2(values..) 이렇게 해야 할까요?

여러가지 시도를 해봤는데, 구분해서 들어가지가 않아서요..  

답변 4

1

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

조인 테이블을 추가로 생성했다고 하시면 belongsToMany도 추가로 생성하신 거죠? through에 PostHashtag2 넣으셨을 거고요. 거기서 as에 적힌 이름대로 add 메서드가 만들어집니다.

0

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

컬럼 개수 늘릴 수 있습니다. 다만 이 때는 through에 문자열이 아니라 모델을 만들고 나서 모델을 넣어야 합니다.

now님의 프로필 이미지
now
질문자

그렇군요!! 정말 감사합니다

0

now님의 프로필 이미지
now
질문자

저 한가지만 더 질문드려도 될까요?? 

혹시 join테이블은 컬럼의 종류가 각각 참조하고 있는 테이블의 갯수만큼만 설정할 수 있나요?? 

아니면 추가로 컬럼을 늘릴수 있는 건가요??

0

now님의 프로필 이미지
now
질문자

답변 감사드립니다!!

now님의 프로필 이미지
now

작성한 질문수

질문하기