求一个方案!急

birdcwd 2004-01-19 01:59:45
40000行的表几经删改后,自动递增的ID列已不连续,而且数字都很大了,如何修改整个ID列,让它再从顺序开始直到40000 ?
...全文
17 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
azsoft 2004-01-22
  • 打赏
  • 举报
回复
删了这列后,再建一个自增列就行了呀
xmxli 2004-01-22
  • 打赏
  • 举报
回复
删了这列后,再建一个自增列就行了呀
welyngj 2004-01-19
  • 打赏
  • 举报
回复
sorry!
我知道先删除然后再建
alter table ide drop column id
alter table ide add id int identity(1,1)
sasacat 2004-01-19
  • 打赏
  • 举报
回复
先去掉自增属性


declare @i int
set @i=1
update table set id=@i,@i=@i+1
playyuer 2004-01-19
  • 打赏
  • 举报
回复
use yourdatabase
DBCC CHECKIDENT (Tablename, RESEED, 40000)
welyngj 2004-01-19
  • 打赏
  • 举报
回复
下例强制 jobs 表中的当前标识值为 4000。

USE pubs
GO
DBCC CHECKIDENT (jobs, RESEED, 4000)
GO

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧