我在 nodejs 上使用 sequelize。
在制作时,我在名为“发票”的列中设置了唯一选项。
但是由于我需要删除唯一选项,所以我必须使用迁移。
queryInterface.removeConstraint('my_some_table', 'my_constraint');
我看到了这个命令,我认为这对我来说不是正确的方法。
如何在 sequelize 中使用迁移删除“唯一选项”?
invoice: {
type: DataTypes.STRING(50),
unique: true, <<-- I want to remove this.
allowNull: false,
},
最佳答案
这是来自 Sequelize 文档,允许您更改列上的元数据:
queryInterface.changeColumn(
'nameOfAnExistingTable',
'nameOfAnExistingAttribute',
{
type: Sequelize.FLOAT,
allowNull: false,
defaultValue: 0.0
}
)
关于node.js - 如何使用 sequelize 删除唯一选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57425958/