본문 바로가기
개발 학습

시퀄라이즈로 테이블내 새 컬럼 추가하기

by StelthPark 2021. 12. 24.

시퀄라이즈로 현재 마이그레이션 되어 생성된 DB-테이블내에 새로운 컬럼 추가하기

 

$ npx sequelize migration:create --name add-column 

실행시 마이그레이션 폴더안에 새로운 파일이생성된다.

 

"use strict";

module.exports = {
    up: async (queryInterface, Sequelize) => {
        return queryInterface.addColumn("users", "mnemonic", {
            type: Sequelize.STRING,
        });
    },

    down: async (queryInterface, Sequelize) => {
        return queryInterface.removeColumn("users", "mnemonic");
        /**
         * Add reverting commands here.
         *
         * Example:
         * await queryInterface.dropTable('users');
         */
    },
};

users 테이블 내에 mnemonic 이라는 컬럼을 추가하기 위해 위 처럼 코드를 작성한다.

타입에 유의한다 STRING , INTEGER 등

 

이후 models폴더내에 users.js에 init부분을 수정한다.

테이블명.js

 

다시 마이그레이션을 진행한다.

$ npx sequelize db:migrate

'개발 학습' 카테고리의 다른 글

jwt 인증  (0) 2022.07.01
S2: OAuth , axios body~headers  (0) 2021.11.02
S2: git workflow  (0) 2021.11.02
S2: 다대다'조인테이블 / 스키마 / JOIN'SQL  (0) 2021.10.21
S2: MYSQL  (0) 2021.10.20

댓글