【发布时间】:2020-03-08 17:43:16
【问题描述】:
这用 SQL 很容易做到,但我需要编写一个我不熟悉的 Knex 迁移脚本。下面在order 表的行尾添加order_id 列。我希望在id 之后添加order_id。我该怎么做?
const TABLE_NAME = 'order';
exports.up = function (knex) {
return knex.schema.alterTable(TABLE_NAME, table => {
table
.specificType('order_id', 'char(10)')
.unique()
.notNullable();
});
};
exports.down = function (knex) {
return knex.schema.table(TABLE_NAME, function (t) {
t.dropColumn('order_id');
});
};
【问题讨论】: