我已经使用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}},然后生成新的迁移吗?
发布于 2020-09-07 01:23:31
看起来Sequelize不能自动生成迁移source。我将使用TypeORM,它的github页面显示它具有自动迁移功能。
https://stackoverflow.com/questions/63760688
复制相似问题