【问题标题】:Is it possible to define default value in Sequelize migration?是否可以在 Sequelize 迁移中定义默认值?
【发布时间】:2025-12-17 02:05:01
【问题描述】:

没有关于 addColumn 选项的文档详细信息,所以我正在尝试:

queryInterface.addColumn('OrderBackups', 'my_column', Sequelize.INTEGER, { defaultValue: 0 })

它不起作用。 ps:我用的是postgres

【问题讨论】:

    标签: node.js postgresql sequelize.js


    【解决方案1】:

    addColumn 方法不支持 Postgres 的 defaultValue 选项。它仅适用于 MSSQL。检查these文档

    【讨论】:

      【解决方案2】:

      所以语法是

      queryInterface.addColumn('OrderBackups', 'my_column', {
        type: Sequelize.INTEGER,
        defaultValue: 0
      })
      

      【讨论】: