테이블이 없는데도 업데이트 이미 되있다고 마이그레이션이 안될 때가 있다.
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 |