<分区>
Possible Duplicate:
Fragmentation of id's (auto_increment column) in mysql
我的数据库中有这一列。假设它的名字是“threadid”。 它包含给予每个线程以进行区分的唯一 ID。
线程标识 9 8个 7 6个 5个 4个 3个 2个 1
假设我删除了 ID 为 5 和 6 的线程。
线程标识 9 8个 7 4个 3个 2个 1
但是删除后有提交的时候,给那个线程的唯一id是10,不是5,我觉得这样不太整洁。
如何在列中获得尽可能小的值? (在本例中为 5。)
我认为我可以使用 MIN() 获取列的最小值并保持 +1 直到我获得未使用的唯一值,但我认为这太复杂了。
有什么简单的方法可以做到这一点吗?
谢谢。