Опитвам се да добави колона, използвайки миграцията за продължаване на кликванията (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")
}
};
Изпълнявам скрипта, като използвам командата "продължаване на командата db: migrate". На терминала скриптът за мигриране е успешен. MigrationsuccessImage
Но когато проверявам новата колона в моя постгресне мога да видя колона HelpFlag. Опитах се да прескоча същият скрипт, като премахнах статията в sequelize-meta.json (съхранение на всички миграции). грешка: колоната "HelpFlag" на връзката "faltus" вече съществува.
Отговори:
0 за отговор № 1Вашето запитване трябва да бъде ...addColumn("faltus", "HelpFlag", {type: Sequelize.Integer})
, Третият параметър е обект