【发布时间】:2020-10-21 08:04:40
【问题描述】:
我们如何在迁移中更改列类型。在我的迁移 1 中,我有一个添加了该列的迁移。现在我想将列类型从字符串更改为文本,我应该创建一个类似于 changeColumn 的新迁移文件,还是可以创建与迁移 1 相同的新迁移文件,但我只需将类型更改为文本?谢谢。
#迁移 1
await queryInterface.addColumn(SampleModel.tableName, 'name', {
type: Sequelize.STRING,
allowNull: true,
}, {
transaction,
});
迁移 2(创建新迁移会像这样工作吗?仍然 addColumn 但我将类型更改为文本)
await queryInterface.addColumn(SampleModel.tableName, 'name', {
type: Sequelize.TEXT,
allowNull: true,
}, {
transaction,
});
【问题讨论】:
标签: javascript node.js sequelize.js feathers-sequelize