具有auto_increment的主键,删除原始行后,PK启动不会从头开始

时间:2014-02-16 17:23:41

标签: mysql

productID INT UNSIGNED   NOT NULL   AUTO_INCREMENT 


1001
1002
.....
1006

删除原始行后,添加新行时会以1007开头。 是否有任何建议将其更改为1001并且已有大量数据?

1 个答案:

答案 0 :(得分:2)

自动增量编号旨在填补空白。

想一想。它只需要生成唯一数字。最快的方法是将1添加到最新的给定数字。否则,删除某些内容时,需要更改所有其他记录。这是不必要和缓慢的。

永远不会搞乱自动生成的字段。保持原样!