SqlServer数据库自增标识种子当前值设置
2024-08-03
47
在日常的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 输出了错误信息,请与系统管理员联系。
更新于:3个月前赞一波!
相关文章
- SqlServer临时表和游标循环遍历数据表方法实例
- SQLServer数据库基础面试题
- SQLServer 锁表查询命令
- SQLServer nolock查询防止锁表
- SqlServer分页查询示例
- SQLServer修改服务端口号
- SQLServer分页查询语句
- SQLServer DATEDIFF用法和性能
- SQLServer如何查询死锁和防止死锁
- MySQL和SQLServer哪个性能更好?
- .NET EntityFramework Core 8 搭配SQLServer哪个版本最好?
- SQLServer2019关闭密码自动过期时间设置
- MySQL SQLServer Oracle数据库的区别
文章评论
评论问答