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

alice님의 프로필 이미지
alice

작성한 질문수

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

Entity 구현 - 1: N, N : M

테이블 생성 관련 질문

해결된 질문

작성

·

337

·

수정됨

0

1. 강의를 따라 하다 보면 중간 테이블의 이름이
product_product_tags_product_tag
라고 만들어지는데

중간 테이블의 이름은 어떤 걸 기준으로, 어떤 규칙으로 만들어지는 건가요?

2. 자동으로 생성된 중간 테이블의 이름을 임의로 변경해도 되나요?

3. 지금 만들어진 테이블들은 저희가 만들어 놓은 entity 파일을 기준으로
서버를 실행하면 TypeOrm 이 만들어 주는 게 맞는 거죠?

답변 1

1

안녕하세요. Sophia님

  1. 연결 테이블을 설정할 시, 옵션을 따로 설정하지 않게 되면 자동으로 연결된 테이블명으로 매핑되어 이름이 생성됩니다.

  2. 위와 동일하게 연결 테이블의 이름을 설정할 수 있는 옵션이 있으니, 아래의 링크를 확인하여 학습해 보시길 바랍니다.
    https://typeorm.io/decorator-reference#manytomany

  3. 네. 맞습니다. TypeORM 모듈에서 synchronize 설정 옵션 여부에 따라 서버 실행 시 스키마를 자동 생성할 것인지 판단하게 됩니다.
    https://typeorm.io/data-source-options#common-data-source-options

감사합니다.

alice님의 프로필 이미지
alice

작성한 질문수

질문하기