시퀄라이즈로 현재 마이그레이션 되어 생성된 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부분을 수정한다.
다시 마이그레이션을 진행한다.
$ 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 |
댓글