首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

以ID自动增长的数据库表,怎么实现删除后自动重新排序?

2012-01-15 
以ID自动增长的数据库表,如何实现删除后自动重新排序???我一数据库表,假设里面有10条记录,一ID自动增长,比

以ID自动增长的数据库表,如何实现删除后自动重新排序???
我一数据库表,假设里面有10条记录,一ID   自动增长,比如
1,2,3,4,5,6,7,8,9,10
当我删除   某条记录时,比如删除   第7条数据,
我希望   ID   能自动变成   1,2,3,4,5,6,7,8,9
而不是   1,2,3,4,5,6,8,9,10
如何实现???




[解决办法]
没法自动实现
只有自己写代码update
[解决办法]
是2005吗?
你可以使用ROW_NUMBER()获得行号,然后更新就可以了
[解决办法]
自动编号的好像一般都这样,除非删掉重新建立~
还有一种简单方法是保留第7条记录,只是不要求显示出来,在以后添加记录的时候用新的内容更新掉第7条的原内容,这样可以保证编号是连续的。

热点排行