0

嘿家伙希望你能帮助我。

我使用 xamp 作为我的 php 开发环境,并且我意识到我的自动增量有时会重置/减少自己。

即,我知道我有一张大桌子,然后一两周前我删除了所有条目。今天,有了新条目,我检查了一下,第一个条目的 id 为 1,第二个的 id 为 2(从那以后只添加了两个)..

尽管我怀疑框架与此有关,但我使用的是 codeigniter。

想知道这是应该发生的事情,或者我是否应该感到安全,因为知道自动增量不会重置。我之所以问这个问题,是因为我计划在表变得太大时将数据存档到另一个表中,并且如果以后需要存档数据,请将其原样复制到新表中。如果由于自动增量重置而导致 id 已经存在,这显然是一个问题。

4

1 回答 1

3

这是某些存储引擎的正常行为。阅读文档,您会发现这是解释的。增量算法不会在某处存储计数器值。相反,它检查当前的最高值并增加该值以获得新值。

于 2012-10-20T08:26:22.280 回答