Knex alter table not adding column



我正在编写迁移,代码看起来像这个

exports.up = async (knex) => {
knex.schema.alterTable('history', function(table) {
table.string('someCheck', 20).nullable().defaultTo(null);
});
};

一旦我运行了node -r dotenv/config ./node_modules/knex/bin/cli.js migrate:up,它就会说这是成功的。

Using environment: development
Batch 3 ran the following migrations:
2021051304151_add-check-field.js

一旦我检查了history表,就没有新的字段了。

exports.up = async (knex) => {
return knex.schema.alterTable('history', function(table) {
table.string('someCheck', 20).nullable().defaultTo(null);
});
};

exports.up = async (knex) => {
await knex.schema.alterTable('history', function(table) {
table.string('someCheck', 20).nullable().defaultTo(null);
});
};

会起作用的。现在不执行查询生成器。

相关内容

  • 没有找到相关文章

最新更新