在Adonis.js中,可以使用migration回滚来删除列。下面是一个示例解决方法:
首先,创建一个新的migration来删除列。在命令行中运行以下命令:
adonis make:migration drop_column_from_table
然后,打开新创建的migration文件,位于database/migrations
目录下,找到drop_column_from_table.js
文件。在down
方法中添加删除列的代码,如下所示:
'use strict'
const Schema = use('Schema')
class DropColumnFromTableSchema extends Schema {
up () {
// 代码略
}
down () {
this.table('table_name', (table) => {
table.dropColumn('column_name')
})
}
}
module.exports = DropColumnFromTableSchema
在上面的代码中,将table_name
替换为要删除列的表的名称,并将column_name
替换为要删除的列的名称。
最后,运行以下命令来回滚迁移并删除列:
adonis migration:rollback
以上是使用Adonis.js回滚迁移时删除列的解决方法。