我有一张ID为AUTO INCREMENT PRIMARY KEY的表格。当我删除一个条目并重新添加一个条目时,新条目不会获取前一个条目的ID,而是再次增加一个。
如何更改此行为以获取已删除记录的ID为newely添加记录?
答案 0 :(得分:1)
这是预期的行为,无法更改。
请勿滥用主键作为记录订单的指示。您可以使用其他列,例如datetime
,其默认值为current_timestamp
答案 1 :(得分:0)
首先,你不应该关心这个;如果您想确定没有数字用完,请使用BIGINT UNSIGNED
作为主键。
请注意,执行以下操作不推荐。
ALTER TABLE mytable SET AUTO_INCREMENT = 123;
这将设置用于123
的下一条记录的数字,因此在您的情况下,您可以将其设置为已删除记录的标识符。