我正在尝试使用 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”命令运行脚本。在终端上,迁移脚本成功。 迁移成功图片
但是当我检查我的 postgres 数据库中的新列时,我看不到任何“HelpFlag”列。我尝试通过删除 sequelize-meta.json 中的条目(存储所有迁移)来重新运行相同的脚本。我收到 错误:关系“faltus”的“HelpFlag”列已经存在。