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

Taf*_*ier 3 javascript enums database-migration knex.js adonis.js

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

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

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

crb*_*ast 9

你有没有试过defaultTo()

defaultTo — column.defaultTo(value)

为插入的列设置默认值。

来自 knex 文档

例子 :

table.enum('role', ['one', 'two', 'three']).defaultTo('two')
Run Code Online (Sandbox Code Playgroud)