Mysql自动增加重置自己? XAMPP

时间:2012-10-20 08:20:47

标签: php mysql auto-increment

嘿伙计们希望你能帮助我。

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

我知道我有一张大桌子,然后一两个星期前我删除了所有条目。今天,有了新的条目,我检查了第一个条目的id为1,第二个条目的id为2(从那时起又增加了两个)..

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

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

1 个答案:

答案 0 :(得分:3)

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