【发布时间】:2015-10-05 15:27:47
【问题描述】:
在 SO 上有一些关于此的问题,但没有一个适用于此。 这些问题都是关于在插入一行之前知道一个 ID(答案都是“插入你的东西,然后获取 ID”)。 就我而言,我不想插入任何内容,我只想知道自动增量列的当前状态。
- 我有一个带有自动增量列的表。
- 如果我添加一行,它将获得 id = 1。
- 如果我删除这一行并添加另一行,该表将只有 1 个条目,但它会得到 id = 2。
我想知道本专栏接下来将使用哪个 ID。
由于不能靠表知道这一点,所以在information_schema表中搜索,没有找到这样的数据。
是否有存储下一个(或当前)自动增量值的地方?
【问题讨论】:
-
您可以从
information_schema.TABLES获得该值,但这毫无意义,因为在您执行此操作时该值已过时(有人可能会在您获得该值后决定插入一行)。
标签: mysql