我用sql server建的表中有一个自动生成id字段.

来源:百度知道 编辑:UC知道 时间:2024/07/11 01:11:45
我每写入一条记录它就会自动增加1.现在我删除了中间的一些记录,结果id变得不连续了,有没有办法重新更新它们,让它们变得连续?

好像可以通过修复数据库这个命令。很久没用sql server了。

不过实际应用中,也没必要非得让他们连续塞。

最好不要用set identity_insert table on ;这个设置来控制。成本开销太大。
参照以下自编号

id一定要连续吗,这好像没必要吧。如果你要连续那岂不是你每次删除中间一个记录,就要其中的记录全部重写一遍?这没必要哦!!

如果ID是自动增加的话,你的要求应该是实现不了的。