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

奇怪的有关问题,自动加1

2012-02-24 
奇怪的问题,自动加1我把id的标识设置为“是”,标识种子设置为“1”,标识递增量设置为“1”。假设现在表中有1---10

奇怪的问题,自动加1
我把id的标识设置为“是”,标识种子设置为“1”,标识递增量设置为“1”。
假设现在表中有1---10个记录,如果我把ID=2的记录删除以后,那么表中就没有ID=2的记录了,而且我新添加的记录的ID则是11,这个时候有什么方法能让它们的ID重新变成有序的吗(即变回1---10)?

[解决办法]
不能,除非把主键去掉后,手动修改为2,再改为主键
[解决办法]
在系统表中保存最后生成的标识值。要改就是楼上说的一样
[解决办法]
这个时候有什么方法能让它们的ID重新变成有序的吗(即变回1---10)?
=====自增长字段是只读的,无法更新.
[解决办法]
插入的时候将id列去掉,新增个id列
alter table 表 drop column id
alter table 表 add id int identity(1,1)
[解决办法]
同意LS

热点排行