为了账号安全,请及时绑定邮箱和手机立即绑定

怎么才能保证自增ID的连续性呢?

怎么才能保证自增ID的连续性呢?

沧海一幻觉 2018-11-11 13:18:47
Sqlserver怎么才能保证把自增id删除过记录的自增id重新用在新插入的记录呢。比如自增id为12345的5行记录删除了第五行再insert一行新增的id就是6了能不能让他还是5呢以前好像听说自增id的计数被保存在一个系统表里~~是哪个表有人知道么~能不能执行del的写个触发器重置下哪个自增id的记录数据呢。。。
查看完整描述

2 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

如果你是要删除所有的数据后  新增数据时自增列重置。。。你可以用  TRUNCATE TABLE  表名。

其他的我就不知道了。。。

我也是新手。。祝你早日解决问题。。


查看完整回答
反对 回复 2018-11-15
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

说真的,我也是有过这样的想法,但这是一个不切实际的。

假如这个自增ID只是自增ID,那么没有什么问题,但是,假如这个自增ID还是另外一个表的外键呢?此时,再使用楼上的方案重置自增ID的后果将是很严重的。


查看完整回答
反对 回复 2018-11-15
  • 2 回答
  • 0 关注
  • 816 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信