2
我正在寻找写入迁移字符串以将新字符串添加到枚举列类型。我正在尝试将gamma
添加到service
列。在knex迁移中更新枚举列类型
我试过下面的这段代码。这会发生冲突,因为表和列已经存在。
const table = 'user_associations'
export function up (knex, Promise) {
return knex.schema.table(table, function (table) {
table.enu('service', ['alpha', 'beta', 'gamma']).notNullable()
})
}
export function down (knex, Promise) {
return knex.schema.table(table, function (table) {
table.enu('service', ['alpha', 'beta']).notNullable()
})
}
尝试在一个迁移第一删除列和第二迁移创建。如果一切都失败,请尝试使用纯sql的knex.raw – Sombriks