시퀄라이즈 마이그레이션

5o_hyun·2023년 12월 5일
0
post-custom-banner

참고문헌 : https://crispypotato.tistory.com/156

사실 위 블로그에 다 되어있어서 혹시없어질지도 모르니 정리만 해본다

migration 생성

npx sequelize migration:create --name 생성하는 migration 이름

migration 적용

npx sequelize db:migrate
이걸 적용하면 db에 적용된다. 하지만 모델엔 적용이 안되므로 모델은 따로 고쳐줘야함.
즉, 1) db변경 -> 마이그레이션 2) models변경 수정을 총 두번해야한다.

migration 사용법

up : 테이블생성,컬럼추가 같은 db속성이 변경되는 기능
down: 컬럼삭제, 전 속성으로 롤백하는 기능

module.exports = {
  up: async (queryInterface, Sequelize) => {

  },

  down: async (queryInterface, Sequelize) => {

  }
}

associate

// 1 : 1
hasOne();
belongsTo();
// 1 : N
hasMany();
belongsTo();
// N : M
belongsToMany();

profile
학생 점심 좀 차려
post-custom-banner

0개의 댓글