Миграция базы данных для добавления нового столбца с использованием sequelize-cli не показывает никаких результатов в базе данных postgres

Я пытаюсь добавить столбец с помощью миграции sequelize-cli (http://docs.sequelizejs.com/manual/tutorial/migrations.html). Это структура -config / config.json -migrations -models -models / index.js

Я пытаюсь запустить сценарий миграции, который выглядит следующим образом:

'use strict';

module.exports = {

  up: function(queryInterface, Sequelize) {

    return queryInterface.addColumn('faltus','HelpFlag',Sequelize.INTEGER)

  },

  down: function(queryInterface, Sequelize) {

    return queryInterface.removeColumn('faltus','HelpFlag')

  }

};

Я запускаю сценарий с помощью команды sequelize db: migrate. На терминале сценарий миграции выполнен успешно. MigrationsuccessImage

Но когда я проверяю новый столбец в своей базе данных postgres, я не вижу ни одного столбца HelpFlag. Я попытался перезапустить тот же сценарий, удалив запись в sequelize-meta.json (сохранить все миграции). Я получаю ошибку: столбец «HelpFlag» отношения «faltus» уже существует.


person V.V    schedule 24.01.2018    source источник
comment
Вы проверили, что подключены к той же БД? Ваш запрос должен быть ...addColumn('faltus', 'HelpFlag', {type: Sequelize.Integer}). Третий параметр - это объект: docs. sequelizejs.com/class/lib/   -  person Pat-rice    schedule 24.01.2018
comment
Большое спасибо.   -  person V.V    schedule 25.01.2018
comment
Не могли бы вы тогда принять мой ответ :)   -  person Pat-rice    schedule 25.01.2018
comment
Ответ принят.   -  person V.V    schedule 27.01.2018


Ответы (1)


Ваш запрос должен быть ...addColumn('faltus', 'HelpFlag', {type: Sequelize.Integer}). Третий параметр - объект

person Pat-rice    schedule 25.01.2018