SQL - 有没有办法使用自动增量主键?

时间:2011-12-21 03:25:25

标签: mysql sql

当我将主键设置为AUTO INCREMENT时,删除键时序号继续增加。

例如,我的表中有一个id = 5的记录,然后我将其删除,当我插入新记录时,它再也不会重新使用id = 5。我认为它浪费了很多资源(如果我的想法错了,请纠正我)。如何重新使用这些已删除的ID号?

1 个答案:

答案 0 :(得分:5)

它不会浪费那么多资源,你需要在用完之前删除并插入很多行。 Mysql中的INT大小约为20亿行。如果你使用无符号它就是40亿。

重新使用密钥的问题是,如果您有一个表将第一个表作为外键,并且您的删除没有级联,则在连接表时可能会意外地将错误的行链接在一起。