如何在 Sequelize 中移除约束默认值
How to removeConstraint defaultValue in Sequelize
我正在尝试在 Sequelize 中编写迁移并希望删除 defaultValue 约束。什么是正确的语法?我尝试了以下两种方法:
return queryInterface.removeConstraint('Table', 'table_columnName_default')
return queryInterface.removeConstraint('Table', 'columnName_default')
能否请您尝试使用
return queryInterface.changeColumn('Table', 'attributeName', {
defaultValue: null,
allowNull: true,
});
您也可以使用原始查询:
return queryInterface.sequelize.query(`ALTER TABLE table ALTER COLUMN column DROP DEFAULT;`)
我正在尝试在 Sequelize 中编写迁移并希望删除 defaultValue 约束。什么是正确的语法?我尝试了以下两种方法:
return queryInterface.removeConstraint('Table', 'table_columnName_default')
return queryInterface.removeConstraint('Table', 'columnName_default')
能否请您尝试使用
return queryInterface.changeColumn('Table', 'attributeName', {
defaultValue: null,
allowNull: true,
});
您也可以使用原始查询:
return queryInterface.sequelize.query(`ALTER TABLE table ALTER COLUMN column DROP DEFAULT;`)