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

自动增长列 删除行后的有关问题

2012-01-02 
自动增长列 删除行后的问题我有一个表aaa其中一个字段b是主键同时也是自动增长列里面有20行数据,当我删除

自动增长列 删除行后的问题
我有一个表aaa       其中一个字段b是主键同时也是自动增长列
里面有20行数据,当我删除第9行后,那么标识就成了...6,7,8,10,11......
当再次增长的时候``标识就是21了``标识没有连续性了

如何让删除之后自动调整标识的连续性
等啊`急啊~

[解决办法]
A. 如有必要,重置当前标识值
下例在必要的情况下重置 jobs 表的当前标识值。

USE pubs
GO
DBCC CHECKIDENT (jobs)
GO

B. 报告当前标识值
下例报告 jobs 表中的当前标识值;如果该标识值不正确,并不对其进行更正。

USE pubs
GO
DBCC CHECKIDENT (jobs, NORESEED)
GO

C. 强制当前标识值为 30
下例强制 jobs 表中的当前标识值为 30。

USE pubs
GO
DBCC CHECKIDENT (jobs, RESEED, 30)
GO

热点排行