[TIL] 09.04

2019. 9. 5. 00:05TIL

오늘 한일 

테이블들이 associate 되지 않던 이유들을 알게 되었다. 

일단 데이터베이스 테이블을 drop 하고 나면 서버가 껐다 켜지면서 테이블이 없으면 시퀄라이즈 모델 보고 만들고, 있으면 일단 무시한다
따라서 시퀄라이즈 설정을 변경하는 경우라면 데이터베이스 드롭을 깨끗하게 하고 하거나 아니면 sequelize migrate 기능을 사용해야 한다.

하지만 나는 데이터베이스를 드롭 하지 않은 상태에서 이미 이전에 설정 되어있는 상태로 테스트를 하다보니 계속 에러가 났던 것이다. 

이렇게 동작하는 이유는 누가 시퀄라이즈 설정 부분 만졌다가 서버 켜면 현존하는 데이터베이스에 엄청난 영향들이 생기기 때문에 그것을 방지하기 위함이라고 한다.

 

'TIL' 카테고리의 다른 글

[TIL] 09/08 session/cookie 와JWT  (0) 2019.09.08
[TIL]09.05  (0) 2019.09.06
[TIL] 09.03  (0) 2019.09.04
[TIL] 09.02  (0) 2019.09.03
[TIL] 19.09.01  (0) 2019.09.01