我正在尝试在Sequelize中编写迁移,并希望删除defaultValue约束。正确的语法是什么?我已经尝试了以下两种方法:
return queryInterface.removeConstraint('Table', 'table_columnName_default')
return queryInterface.removeConstraint('Table', 'columnName_default')
答案 0 :(得分:2)
可以请您尝试使用
return queryInterface.changeColumn('Table', 'attributeName', {
defaultValue: null,
allowNull: true,
});
答案 1 :(得分:0)
您还可以使用原始查询:
return queryInterface.sequelize.query(`ALTER TABLE table ALTER COLUMN column DROP DEFAULT;`)