/ / Миграция на базата данни, за да добавите нова колона, като използвате продължението-кли не показвайте резултат в базата данни postgres - node.js, postgresql, sequelize.js, мигриране на база данни, продължаване на клипа

Мигриране на базата данни, за да добавите нова колона, използвайки sequelize-кли, не показва никакъв резултат в базата данни postgres - node.js, postgresql, sequelize.js, мигриране на база данни, продължение на кли

Опитвам се да добави колона, използвайки миграцията за продължаване на кликванията (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}) , Третият параметър е обект