MySQL ID列自动增量

时间:2014-08-07 17:13:46

标签: mysql sql

我有一个MySQL表,每次添加一个条目时自动递增id列。大约每年一次,我删除此表中的所有数据并开始新的。现在,id列的下一个自动增量值将为27721。

...问题

  1. 对于这种情况,当我删除表格数据时,建议将自动递增重置为1吗?

  2. 重要吗?

  3. 像这样的ids“有多高”?

1 个答案:

答案 0 :(得分:1)

  1. 一般来说,这是不可取的。您将破坏引用特定ID的内容,但主要是因为......
  2. 没关系。
  3. auto_increment限制是列的大小。如果它是一个未签名的int,那就是数十亿,所以如果你在几年之后只有27721,那么它可能不是一个问题。
  4. 此外,我建议您不要删除数据,而只是将其存档。如果必须的话,它可能会更容易恢复。