【发布时间】:2020-12-24 21:05:17
【问题描述】:
我使用node_modules/.bin/sequelize model:create --name Student --attributes firstName:string,email:string 生成了一个模型。现在我想添加一个新列,major。我知道您可以像这样手动创建迁移:
module.exports = {
up: function(queryInterface, Sequelize) {
// logic for transforming into the new state
return queryInterface.addColumn(
'major',
'compSci',
Sequelize.BOOLEAN
);
},
down: function(queryInterface, Sequelize) {
// logic for reverting the changes
return queryInterface.removeColumn(
'major',
'compSci'
);
}
}
是否可以编辑模型并自动创建迁移?所以在 student.js 中添加{major:{type:Sequelize.STRING}},然后生成新的迁移?
【问题讨论】: