删除一条记录后,如何使表中的序号列仍然自动排序
我们往往设计表时把第一列设置成自增列,比如有 1 2 3 4 5 6 7 条记录,都是当删除了3 4 条记录后,第一列变成了1 2 5 6 7 ,有没有一种方法或者机制能使它变成1 2 3 4 5 ? 我看到有说用dbcc checkident语句,但是我好像没弄出来。。删除一条记录后,如何使表中的序号列仍然自动排序
[最优解释]
写个trigger,每次都自动排序。dbcc reseed吧。
但一般identity 是不需要这种需求的。建议人工操作这个id字段
[其他解释]
自增值没法更新
[其他解释]
在数据库中下大力气这么干不如在程序中来实现排序加序号
[其他解释]
尽整没意义的东西
[其他解释]
只是一个序号整那么好看干嘛?要好看就自己控制
[其他解释]
在程序中控制是最好的方案,这样处理会浪费数据库资源的。
[其他解释]
新手!求详细???