Sequelize
Sequelize, migration_ DB에 column 추가하기
비오스터딩
2021. 1. 18. 10:54
Model을 만든 후, 사용하다가 추가해야할 데이터가 생겼다.
테이블에 컬룸을 추가해야하는데 그냥 Model에서 수정하면
존재하지않는 column이라고 에러가 뜬다.
Model도 수정을 해주어야하지만,
migration으로 DB에 column을 추가해야한다.
** 이렇게 명령어로 간단하게 DB를 생성하거나 수정, 혹은 데이터를 넣는 것이 sequelize-cli의 기능이다.
sequelize init 했을때 생성되었든 seeds 폴더는 DB에 데이터를 삽입할 때 사용한다.
npx sequelize migration:create --name {이름}
위 명령어를 입력하면 지금날짜+이름.js 파일이 만들어진다.
파일에는 기본 프레임으로 up이랑 down이 생성되어있다.
up은 npx sequelize db:migrate 명령어 실행 시, 실행되는 코드이고,
down은 npx sequelize db:migrate:undo 명령어 실행 시, 실행되는 코드이다.
그럼 명령어를 입력해서 column을 만들어보자.
DB를 확인하면 avatar column이 만들어진 것을 볼 수 있다.
반응형