sql 2005中,把一个字段设置为标识列(自增1),假如有6条记录当删除第6条记录后再插入一条记录ID变为7?

2024-12-17 20:02:00
推荐回答(3个)
回答1:

没有好的办法~~~~~~~除非删掉这个自增约束,否则ID不可能变为6~~~~~
“标识列(自增1)”只有自增的功能,没有自减的功能~~~~~标识列的功能是单一的~~~~

回答2:

那就别作标识列了
每个增加的时候算出一个ID给它就行了
自增字段是不可改的

回答3:

set IDENTITY_INSERT 表名 on
insert into 表名 (id,其他列) values 7,其他值
set IDENTITY_INSERT 表名 off