数据库自动增加的ID能不能实现中间删除一条记录后,后便的ID自动向前串?
4个回答
展开全部
直接实现是不行的,但是可以间接的。
比如说,把这个字段删除,然后重新建立。
如果要保持顺序,就把数据导入到一个临时表,然后清空原表,再导回来。
比如说,把这个字段删除,然后重新建立。
如果要保持顺序,就把数据导入到一个临时表,然后清空原表,再导回来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可能,为了使ID连续,只有删除该字段的所有数据,重建
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自增ID是不可以的,但是你可以自己添加一列自增列,identity(int) Id1
例如:select identity(int) Id1,city,Id into #temp from B
这里面的Id1列就是一个自增列.
例如:select identity(int) Id1,city,Id into #temp from B
这里面的Id1列就是一个自增列.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能删除后重建,比如说在SqlServer中:
alter table t drop column id
go
alter table t add id int identity(1,1) not null
以上,希望对你有所帮助!
alter table t drop column id
go
alter table t add id int identity(1,1) not null
以上,希望对你有所帮助!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询