奇怪的问题,自动加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