我无法说服为什么当我在表中添加新列时我的 Sequelize 模型没有更新。
我在表中添加了新列“status INTEGER”,并在 Sequelize 的表模型中进行了如下更新。当我从表中检索值时,它什么也没得到。
},
status: {
type: DataTypes.INTEGER,
default: 0
}
请帮我解决这个问题。即使我也按如下方式运行迁移。
module.exports = {
up: function (migration, DataTypes, done) {
function addDisabledColumn() {
return migration.addColumn('applications', 'status',
{
type: DataTypes.INTEGER,
default: 0
}
)
}
addDisabledColumn().then(function () {
done();
}, function (err) {
done(err);
});
},
down: function (migration, DataTypes, done) {
done()
}
};
最佳答案
您需要重新同步表以使更改生效,请尝试 sequelize.sync({force:true})
希望它有帮助:)
关于node.js - 当我在表中添加新列时,Sequelize 未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36122896/