首页 新闻 会员 周边

如何保存表里的记录,又能重新让自增长列从1开始?

0
悬赏园豆:15 [已关闭问题]

如果是先把数据导出来再用语句重建再导进去,这种方法就别说了。

我想知道有没有不动数据的方法。

数据绑定者的主页 数据绑定者 | 初学一级 | 园豆:160
提问于:2008-10-21 15:28
< >
分享
其他回答(2)
0

首先,你得取消那个主键(如果是主键列的话),因为主键列不允许有重复值,你重新设置之后肯定会有冲突

然后使用DBCC CHECKIDENT(),具体用法请查看SQL Server的联机帮助

丁学 | 园豆:18730 (专家六级) | 2008-10-21 16:27
0

如果这个字段允许重复就可以,这样DBCC CHECKIDENT()

如果这个字段是主键的话,建议先清除表数据,去掉自增长,再加上自增长。即可。

RicoRui | 园豆:3663 (老鸟四级) | 2008-10-21 17:54
0

具体用法请查看SQL Server的联机帮助,同意一楼的

Geeks | 园豆:560 (小虾三级) | 2008-11-03 17:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册