返回

SqlServer数据库自增标识种子当前值设置

2018-08-01 SqlServer 标识种子 自增标识 5247 1

在日常的sql server开发中,经常会用到Identity类型的标识列作为一个表结构的自增长编号。

每次insert数据的时候,id自动会增长,如果插入一条数据后把该条数据删除了,那么还是会继续增长,比如当前设置的自增是1,当前种子值是100,插入一条数据id是100,再插入10条数据后,id用到了110,此时想删除这10条数据,并且让下次插入数据还是从101开始,那么可以设置当前的标识种子值。

用这个例子来讲,当前已经用的最大的id是100,那么现在要重新从101开始,设置的语句是:

DBCC CHECKIDENT(articles, [RESEED],100)

这样,在插入一条数据id会是101。

查询的语句是:

DBCC CHECKIDENT(articles, [NoRESEED])

查询结果如下:

检查标识信息: 当前标识值 '100',当前列值 '100'。

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

您可能感兴趣:

阿里云 云服务器 99元1年 2核2G 3M固定带宽 续费与新购同价

领取 通义灵码 免费使用资格 兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流编程工具, 为你提供高效、流畅、舒心的智能编码体验!

DOVE 网络加速器 梯子 免费 试用

网友点评
  • 匿名用户

    88885444

顶部