6/26 TIL

이승준·2023년 6월 26일
0
post-custom-banner

Sequelize를 이용해 DB 수정하기

npx sequelize migration:create --name <생성할 model이름>

을 이용하면 밑과 같은 마이그레이션파일이 생성된다

"use strict";

/** @type {import('sequelize-cli').Migration} */
module.exports = {
  async up(queryInterface, Sequelize) {
    });
  },

  async down(queryInterface, Sequelize) {
    /**
     * Add reverting commands here.
     *
     * Example:
     * await queryInterface.dropTable('users');
     */
  },
};

up에 있는 코드는 마이그레이션 시 실행할 코드
down 에 있는 코드는 undo 시 실행할 코드

나는 up에
await queryInterface.addColumn("Posts", "title", type: Sequelize.STRING
코드를 달고 migration 시켰다.

참고로 undo시 한가지씩 undo가 되고 순서가 궁금하면
테이블 안에 SequelizeMeta 를 조회하면 순서가 나온다

post-custom-banner

0개의 댓글