4

我有一个带有自动增量字段的 mysql 表。我使用自动增量计数器作为整个数据库的 id 生成器。

我需要一种方法来增加计数器,获取新数字但不插入任何数据。

有没有容易做到的?

4

2 回答 2

4

如果您将它用作 ID 生成器,那么(除了更改表格)您必须插入一些内容才能获得下一个值。

在不插入任何数据的情况下执行此操作的最简单方法是执行 anINSERT之后调用,LAST_INSERT_ID然后发出ROLLBACK. 这将回滚插入,但下一个 ID 仍将递增。

于 2012-04-23T12:49:26.167 回答
-1

我想你想改变表,这样你就可以使用它

ALTER TABLE table_name AUTO_INCREMENT = id+1

这里 id 将是您的自动增量字段。但是自动增量字段相对于该列中的最大值递增。

于 2012-04-23T12:44:51.360 回答