【问题标题】:How do I set a default value using enum type in column Mysql using Knex.js?如何使用 Knex.js 在 Mysql 列中使用枚举类型设置默认值?
【发布时间】:2019-09-23 15:27:34
【问题描述】:

我正在使用 AdonisJS 来制作后端应用程序。在迁移中,特别是在模型中,我们可以选择创建模型,但我不能在 enun 类型中使用默认值。在阅读了 Knex.js 文档后,我找不到将这个默认值放入 SGDB Mysql 中的枚举类型(table.enu)的方法。有人可以帮忙吗?

https://adonisjs.com/docs/4.1/migrations

http://knexjs.org/#Schema-enum

【问题讨论】:

    标签: javascript enums database-migration knex.js adonis.js


    【解决方案1】:

    你试过defaultTo()

    defaultTo — column.defaultTo(value)

    为插入的列设置默认值。

    From knex Documentation

    例子:

    table.enum('role', ['one', 'two', 'three']).defaultTo('two')
    

    【讨论】:

      猜你喜欢
      • 2014-11-30
      • 1970-01-01
      • 2011-07-23
      • 2021-10-16
      • 2019-01-03
      • 2021-08-23
      • 2020-12-26
      • 1970-01-01
      • 2015-11-08
      相关资源
      最近更新 更多