原来的 主键
1
2
现在 主键
1
1594
直接从1 蹦到 1594了 这要怎么修改回来啊
让他1后面 跟2 跟3 跟。。。。。。。
修改不了,但是你可以重新建表!这是自增的!我猜测你删掉了1000多行吧!我绝对猜对了!可以把数据导出来,重新建这个表,再导入数据!如此你的主键又奇迹般的回来了!
可以修改的:
DBCC CHECKIDENT('你的表名', reseed, 这里想要插入的数据从几开始就写几)
也可以
set identity_insert 你的表名 on
后就可以直接插入你想插入的identity字段值了
@Albert Fei: 哦!没写过!如果一定要按顺序排下去,我都是重建这个表,再导入数据的。
@惯了算了厌了: 以后就可省事了
你的方法也错
你先把 需要恢复的数据 弄出来 ,在truncate 这张表 ,然后把需要的数据在导回去
Albert Fei is right.u can follow his instruction
获取信息总数,从一开始循环,然后修改原来主键的值.
可以取消主键自增长,然后再改ID,再改主键为自增长,没测试过,建议试下
直接删表。在来
有命令的,