Перенос базы данных для добавления нового столбца с использованием 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" уже существует.
1 ответ
Ваш запрос должен быть ...addColumn('faltus', 'HelpFlag', {type: Sequelize.Integer})
, Третий параметр - это объект