【发布时间】:2011-09-23 02:11:45
【问题描述】:
如果我从我的表中删除一个 ligne 并且在这个表中我有一个自动增量 ID, 从 id=2 的表中删除
之后的表格会是这样的
ID | NAme
1 aaa
3 cccc
我怎样才能把ID改成这样
ID | NAme
1 aaa
2 cccc
3 dddd
【问题讨论】:
-
我不知道你为什么要这样做,ID 自动递增是有原因的。
-
当然,您不会想要这样做。这可能会导致危险的混乱......
-
+1 提出非常好的问题
-
这有一个严重的缺点,您或 DBMS 必须在删除记录后重新组织所有记录。不仅如此,如果 ID 是您的主键,所有依赖表也需要更新(以保持参照完整性)。一般primary keys should never change.
标签: mysql sql auto-increment