테이블이 없는데도 업데이트 이미 되있다고 마이그레이션이 안될 때가 있다.

 

sequelize는 SequelizeMeta라는 테이블을 만들어서 migration 상태를 저장한다.

undo할 때 여기 저장된 migration 정보를 읽어서 down을 실행시키는 것 같다.

select * from "SequelizeMeta";

하고 있으면

drop table "SequelizeMeta";

 

migration정보를 db에 업뎃 시키는 것이 바람직한지는 생각해볼 문제다.

실제 db migration이 꼭 sequelize로만 실행된다는 보장은 없다.

SequelizeMeta를 자연스럽게 확인하도록 만들면 모르겠다.

'nodeJS > sequelize' 카테고리의 다른 글

Sequelize select객체에 대한 생각  (0) 2019.03.29
outer join 테이블 조건 where로 걸기  (0) 2019.03.24
sequelize 설정  (0) 2019.03.10

+ Recent posts