我希望能够在某一列后通过迁移添加列,并对其进行索引(普通MySQL索引而不是唯一索引)。是否可以通过sequelize.js实现此目的?如果可以,如何操作?如果不行,有没有其他迁移方式的替代方案。
我们能否在sequelize迁移中执行自定义查询。
以下是我的现有迁移文件。
'use strict';
module.exports = {
up: function (queryInterface, Sequelize) {
return queryInterface.addColumn('UserDetails', 'user_id', {
type: Sequelize.INTEGER,
});
},
down: function (queryInterface, Sequelize) {
return queryInterface.removeColumn('UserDetails', 'user_id');
}
};
after
的效果很好。我尝试使用before
,但没有成功。不过,我认为这应该是被接受的答案。 - chrislebaron