关于自增的id的问题?

Jazzyh 2003-09-02 09:45:44
将id字段设为自增,经过若干次对记录的增加和删除操作后,id变得很混乱,
请教怎么解决?
...全文
23 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zarge 2003-09-02
  • 打赏
  • 举报
回复
select col1, col2, ... into #tmp from yourtable -- 包含id字段之外所有字段

truncate yourtable

insert into (col1, col2, ...)
select col1, col2, ... from #tmp
pengdali 2003-09-02
  • 打赏
  • 举报
回复
它就是这样,如果你要重新得到顺序的:

--删
ALTER TABLE table2 DROP COLUMN row_id

--加
ALTER TABLE table2 ADD row_id int identity(1,1)

或:
dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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