从表中删除后自动增量

时间:2011-06-26 19:27:10

标签: mysql sql auto-increment

  

可能重复:
  MySQL: Reorder/Reset auto increment primary key?

如果我从我的表中删除一个ligne,在这个表中我有一个自动增量ID, 从表中id = 2

删除

之后表格将是这样的

 ID   | NAme
1        aaa
3        cccc

如何修复ID

ID   | NAme
1        aaa
2        cccc
3        dddd  

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

自动增量不起作用。如果您在ID-s 1和2的表上有2条记录并删除ID为2的记录,那么下一条记录将始终为3。

建议您添加其他列,并根据您需要的原因保留这些值。

另外,我很久以前在学校里学过,在很棒的系统中,永远不会删除记录。有一个列保存时间戳值,将其标记为“已删除”。