knex.js 方法 `table.increments()` 在没有传入参数时会做什么?
What does the knex.js method `table.increments()` do when no args are passed in?
我正在处理代码库,我看到一些迁移在 knex.schema.createTable()
调用中恢复 table 时调用 table.increments()
。查看此方法的 the documentation,它似乎添加了一个具有给定名称的自动递增列。但是,就我而言,它是在没有任何参数的情况下被调用的。 name
是否使用了某种默认参数?或者 table.increments()
只是什么都没做?
如果指定了 none,则默认情况下使用名称 id
作为列。 Here's the code where this behavior is defined.
不幸的是,这没有记录在案,也许可以在他们的 GitHub 页面中提出一个问题,以引起 knex 团队的注意。
我正在处理代码库,我看到一些迁移在 knex.schema.createTable()
调用中恢复 table 时调用 table.increments()
。查看此方法的 the documentation,它似乎添加了一个具有给定名称的自动递增列。但是,就我而言,它是在没有任何参数的情况下被调用的。 name
是否使用了某种默认参数?或者 table.increments()
只是什么都没做?
如果指定了 none,则默认情况下使用名称 id
作为列。 Here's the code where this behavior is defined.
不幸的是,这没有记录在案,也许可以在他们的 GitHub 页面中提出一个问题,以引起 knex 团队的注意。