상세 컨텐츠

본문 제목

Sequelize, migration_ DB에 column 추가하기

Sequelize

by 비오스터딩 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이 만들어진 것을 볼 수 있다.

 

반응형

관련글 더보기

댓글 영역