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이 만들어진 것을 볼 수 있다.
Sequelize :: 해시태그 등록하기 (findOrCreate) (0) | 2021.01.05 |
---|---|
Follow 기능 구현하기 (front-back) (0) | 2021.01.03 |
Sequelize :: DB 삭제, 수정하기 (0) | 2021.01.02 |
Sequelize :: 관계메서드를 사용하여 좋아요기능 구현하기 (0) | 2021.01.02 |
Sequelize:: 페이지네이션 기능 (limit, order, Op.lt) (0) | 2021.01.02 |
댓글 영역