急!急!急!急!请问:有什么办法可以将SQL中数据表中的自动编号重新从1开始编号?

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:36:10
哪位高手指点一下,非常感谢!
一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题?

1.把这个表中的数据导出到一个临时表中
select * into ls1 from table1

2.导出建表语句,在企业管理器中找到这个表,生成SQL语句,重新建表。如果实在不会导建表语句,就把表删掉重新建一遍。

3.导回原数据
insert table1 select * from ls1

4.删除临时表
drop table ls1

选中按CTRL下拉~~

试试:打开企业管理器--选定服务器名--你所用的数据库--右键单击你所用的数据表--选择设计表
然后选标识为是,标识种子和递增量分别为1
如果再不行把数据表图片传上来看看

用下面的SQL命令:
ALTER TABLE 表名 ALTER COLUMN 你的字段ID COUNTER(开始值,步长)

你可能需要修改为(1,1),也就是从1开始编号,每次增加1

无语 你不能删掉这个表再 重新建一个表