【问题标题】:What does the knex.js method `table.increments()` do when no args are passed in?当没有传入任何参数时,knex.js 方法 `table.increments()` 会做什么?
【发布时间】:2019-12-25 00:06:33
【问题描述】:

我正在处理代码库,我看到一些迁移在knex.schema.createTable() 调用中恢复表时调用table.increments()。查看此方法的the documentation,它似乎添加了一个具有给定名称的自动递增列。但是,在我的情况下,它在没有任何参数的情况下被调用。 name 是否有某种默认参数?还是table.increments() 只是在这里什么都不做?

【问题讨论】:

    标签: javascript default-value knex.js


    【解决方案1】:

    如果没有指定,它默认使用名称id 作为列。 Here's the code where this behavior is defined.

    很遗憾,这没有记录在案,也许可以在他们的 GitHub 页面中打开一个问题,以引起 knex 团队的注意。

    【讨论】:

      猜你喜欢
      • 2017-05-24
      • 2014-05-23
      • 1970-01-01
      • 2015-12-21
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      • 1970-01-01
      相关资源
      最近更新 更多