是否可以在 Sequelize 迁移中定义默认值?
Posted
技术标签:
【中文标题】是否可以在 Sequelize 迁移中定义默认值?【英文标题】:Is it possible to define default value in Sequelize migration? 【发布时间】:2019-05-16 21:27:16 【问题描述】:没有关于 addColumn 选项的文档详细信息,所以我正在尝试:
queryInterface.addColumn('OrderBackups', 'my_column', Sequelize.INTEGER, defaultValue: 0 )
它不起作用。 ps:我用的是postgres
【问题讨论】:
【参考方案1】:addColumn 方法不支持 Postgres 的 defaultValue 选项。它仅适用于 MSSQL。检查these文档
【讨论】:
【参考方案2】:所以语法是
queryInterface.addColumn('OrderBackups', 'my_column',
type: Sequelize.INTEGER,
defaultValue: 0
)
【讨论】:
查看本指南addColumn以上是关于是否可以在 Sequelize 迁移中定义默认值?的主要内容,如果未能解决你的问题,请参考以下文章
使用迁移中的 Sequelize bulkUpdate,我可以访问 `this` 来生成价值吗?