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

박봉균님의 프로필 이미지
박봉균

작성한 질문수

Node.js 교과서 - 기본부터 프로젝트 실습까지

다대다 관계 이해하기

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

작성

·

168

0

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

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

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

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

답변 기다리겠습니다

답변 2

0

박봉균님의 프로필 이미지
박봉균
질문자

답변 감사드립니다.

0

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

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

박봉균님의 프로필 이미지
박봉균

작성한 질문수

질문하기