我正在使用xamp作为我的php开发环境,我意识到我的自动增量有时会重置/减少。
我知道我有一张大桌子,然后一两个星期前我删除了所有条目。今天,有了新的条目,我检查了第一个条目的id为1,第二个条目的id为2(从那时起又增加了两个)..
虽然我怀疑框架与此有关,但我使用的是codeigniter。
想知道这是应该发生的事情,或者我知道自动增量不会重置我感到安全。我问这个,因为我计划在表变得太大时将数据存档到另一个表中,并且稍后需要归档存档数据,将其原样复制到新表中。如果由于自动增量重置而已经存在id,这显然是一个问题。
答案 0 :(得分:3)
这是某些存储引擎的正常行为。阅读文档,您会发现这是解释的。增量算法不会在某处存储计数器值。相反,它会检查当前最高值,并递增以获得新值。