数据库自动增加的ID能不能实现中间删除一条记录后,后便的ID自动向前串?

 我来答
a5202003
2009-08-24 · TA获得超过2249个赞
知道大有可为答主
回答量:1885
采纳率:75%
帮助的人:596万
展开全部
直接实现是不行的,但是可以间接的。
比如说,把这个字段删除,然后重新建立。

如果要保持顺序,就把数据导入到一个临时表,然后清空原表,再导回来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csuxp2008
2009-08-24 · TA获得超过6485个赞
知道大有可为答主
回答量:4704
采纳率:50%
帮助的人:2474万
展开全部
不可能,为了使ID连续,只有删除该字段的所有数据,重建
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc28b1b31
2009-08-24 · TA获得超过139个赞
知道答主
回答量:52
采纳率:0%
帮助的人:37.7万
展开全部
自增ID是不可以的,但是你可以自己添加一列自增列,identity(int) Id1
例如:select identity(int) Id1,city,Id into #temp from B
这里面的Id1列就是一个自增列.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华夏日长兴
2009-08-24 · TA获得超过9593个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3754万
展开全部
只能删除后重建,比如说在SqlServer中:

alter table t drop column id
go
alter table t add id int identity(1,1) not null

以上,希望对你有所帮助!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式