如何使用 Knex.js 在列 Mysql 中使用枚举类型设置默认值?

How do I set a default value using enum type in column Mysql using Knex.js?

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

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

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

你试过了吗defaultTo():

defaultTo — column.defaultTo(值)

设置插入列的默认值。

From knex Documentation

示例:

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