테이블 생성 및 구조 변경 시 마이그레이션을 수행한다.
마이그레이션 파일 생성
npx sequelize-cli migration:generate --name migration-skeleton(e.g. ModifySeed)
migrations 폴더 하위에 파일이 생성됨

마이그레이션 파일 편집
컬럼 추가 – 첫번째 인자는 테이블명(모델 아님)
'use strict';
/** @type {import('sequelize-cli').Migration} */
module.exports = {
async up (queryInterface, Sequelize) {
await queryInterface.addColumn('pd_seeds', 'planned_days', {
type: Sequelize.INTEGER,
defaultValue: 66,
comment: "제목",
})
},
async down (queryInterface, Sequelize) {
}
};
- createTable / dropTable : 테이블 생성 및 제거
- addColumn / removeColumn : 컬럼 추가 및 제거
- renameColumn : 컬럼 이름 변경
- changeColumn : 컬럼 속성 변경
마이그레이션 실행
sequelize db:migrate