【发布时间】:2022-01-14 15:30:42
【问题描述】:
我正在做一个 Adonis JS 项目。我想做与ALTER TABLE products DROP CONSTRAINT unique_col_id 等效的操作,其中unique_col_id 负责products.sku 是唯一的。
我在 AdonisJS database/migrations/filename.js 中试过这个:
'use strict'
/** @type {import('@adonisjs/lucid/src/Schema')} */
const Schema = use('Schema')
class ProductsAlterUniqueSkuSchema extends Schema {
up () {
this.alter('products', (table) => {
// alter table
table.integer('sku').unique(false);
})
}
down () {
this.table('products', (table) => {
// reverse alternations
})
}
}
module.exports = ProductsAlterUniqueSkuSchema
但我收到错误 Error: Duplicate column name 'sku'。如何告诉 AdonisJS 迁移脚本更改表架构以删除约束?
【问题讨论】:
标签: adonis.js