Server dev./MySQL
[MySQL] Sequelize DB Migration
제이스핀
2020. 11. 9. 16:01
반응형
서비스 개발을 진행하다보면,
서비스 도중 데이터 구조를 수정한다거나 Column을 추가하거나 삭제하거나 하는 경우가 종종 있다.
MySQL 에서 데이터 Migration 을 Sequelize 명령어를 통해 간단히 진행 가능하다.
migrations/ 폴더에 Migration 파일 생성
$ npx sequelize migration:create --name "[마이그레이션 생성 파일 이름]"
생성된 js파일에 수정할 내용 작성
Migration 실행
// up에 있는 코드를 실행
$ npx sequelize-cli db:migrate
// down에 있는 코드를 실행하여 되돌리기
$ npx sequelize-cli db:migrate:undo:all
반응형