猿问

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

Sqlserver怎么才能保证把自增id删除过记录的自增id重新用在新插入的记录呢。

比如自增id为12345的5行记录删除了第五行再insert一行新增的id就是6了能不能让他还是5呢

以前好像听说自增id的计数被保存在一个系统表里~~是哪个表有人知道么~能不能执行del的写个触发器重置下哪个自增id的记录数据呢。。。


沧海一幻觉
浏览 818回答 2
2回答

慕斯王

如果你是要删除所有的数据后  新增数据时自增列重置。。。你可以用  TRUNCATE TABLE  表名。其他的我就不知道了。。。我也是新手。。祝你早日解决问题。。

哆啦的时光机

说真的,我也是有过这样的想法,但这是一个不切实际的。假如这个自增ID只是自增ID,那么没有什么问题,但是,假如这个自增ID还是另外一个表的外键呢?此时,再使用楼上的方案重置自增ID的后果将是很严重的。
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答