Dor*_*gal 6 postgresql node.js knex.js
我正在使用 knex.js 并将其中一列迁移为从不同的数字(自动增量)开始。有没有更好的方法使用 Postgres 和 Knex 更改自动增量列
const TABLE = 'my_table'
const COL = 'id';
exports.up = function (knex, Promise) {
return Promise.all([
knex.schema.withSchema('public').raw(`ALTER SEQUENCE ${TABLE}_${COL}_seq RESTART WITH 100000000000`)
]);
};
exports.down = function (knex, Promise) {};
Run Code Online (Sandbox Code Playgroud)
我宁愿使用 knex 函数而不是.raw
Knex 是为多个数据库设计的,它们对自动增量的处理方式都不同。
我很确定这是最简单的方法。
您可以使用 createTable().increments() 创建列,但我不相信您可以重置它。
https://knexjs.org/#Schema-increments
| 归档时间: |
|
| 查看次数: |
3944 次 |
| 最近记录: |