inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

sequelize cascade 옵션을 사용해서 delete 할때

296

김경태

작성한 질문수 2

0

안녕하세요.
웹 프로젝트를 진행하면서 궁금한 점이 있어서 질문드립니다.

mysql과 sequelize를 사용하며
users 테이블과 contents 테이블이 1:N 관계를 가지고 있습니다.
그래서 users 데이터를 delete 할 때 자식으로 묶인 contents 데이터들을
cascade 옵션을 통해 같이 delete 시키고자 합니다.

models/contents.js

models/users.js

 

이때 그냥 삭제시키는 게 아니라 users 테이블과 contents 테이블 모두
paranoid 옵션을 통해 deletedAt을 생성시키고 삭제된 날짜를 찍히게 하고자 하는데
현재 user를 delete 하면 user는 삭제가 되어 deletedAt이 잘 나오지만 content는 삭제가 되지 않아
deletedAt이 나오지 않는 상황입니다.

구글링을 통해 여러 방법을 시도해 보았지만 해결되지 않아 질문드립니다.
hooks나 api를 사용하지 않고 cascade를 통해 자식 요소까지
삭제되면서 deletedAt이 잘 나올 수 있는 효과적인 방법이 있을까요?

mysql sequelize nodejs

답변 0

[DB설계] 탈퇴 유저의 구독 정보 유지 및 이메일 마스킹 관련 질문입니다.

0

3

0

자연키 vs 대리키 실무질문

0

4

1

SQL 기본 문법

0

32

2

프로젝트 의존 관계

0

34

2

1:N 관계에서 중간테이블 (연관엔티티)

0

37

2

공통코드 관련한 질문 드립니다.

0

45

1

실습용 테이블, 데이터 생성 파일 있을까요?

1

38

2

@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.

0

34

1

IN 사용방법 문의

0

25

1

리뷰를 가장 많이 작성한 회원들 조회

0

35

2

일대일 fk 위치

0

35

1

수업에서 사용하는 툴 질문드려요

0

45

2

2강에 파일 어디있을까여,,

0

34

2

다음 강의는 언제쯤 나올까요?

0

71

2

제 3 정규형 vs BCNF 정규형 차이점?

0

67

3

XAMPP에서 Apache, DB 재기동 시 접속안되는 문제

0

26

2

DESC, ASC

0

49

2

FOREIGN KEY 정리하기, 영상대로 SQL코드 복붙해도 안되요.

0

22

1

패키지 구분에 대해 궁금한게 있습니다

0

36

2

스프링부트 서버 에러나요

0

28

1

코드를 첨부해야하는 이유가 있나요?

0

40

2

간단한 오타 제보입니다.

0

42

1

큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.

0

49

2

실제 FK제약조건을 설정하지 않는이유

0

67

2