• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

sns 서비스에서 다대다 관계에서 Sequelize 질문입니다.

18.11.03 12:03 작성 조회수 126

0

위와 같이 다대다 관계로 Post 테이블과 Hashtag 테이블이 설정되어 있을 때,

해당 Post를 삭제할 떄, Post.destory({where : { id : postId } }) 이런식으로 삭제는 되는데,

그러면 Hashtag와의 관계도 자동으로 해제가 되고, PostHasttag 테이블에도 해당 row가 삭제가 되나요?

아니면 수동으로 해당 게시글 삭제 전 관계를 해제해주는 작업을 우선적으로 하고 삭제해줘야하는 지,

답변 기다리겠습니다

답변 2

·

답변을 작성해보세요.

0

박봉균님의 프로필

박봉균

질문자

2018.11.03

답변 감사드립니다.

0

관계가 자동으로 끊어집니다. PostHashtag 테이블에 로우도 제거됩니다. 이 동작은 ON DELETE CASCADE라는 MySQL 옵션이 기본으로 걸려있어 그렇습니다.