SQL Server 自增字段归零等问题
来源:互联网 发布:iphone7手机铃声 mac 编辑:程序博客网 时间:2024/05/07 05:00
在多次插入数据后,自增的ID号比较混乱,而且删除数据后,自增的ID并不会归零,经过多方查阅,了解到有两种方法可以控制自增的字段:
方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数
truncate table 表名
方法二: dbcc checkident (''table_name'', reseed, new_reseed_value) 当前值设置为 new_reseed_value。如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的第一行将使用 new_reseed_value 作为标识。否则,下一个插入的行将使用 new_reseed_value + 1。如果 new_reseed_value 的值小于标识列中的最大值,以后引用该表时将产生 2627 号错误信息。
方法二 不会清空已有数据,操作比较灵活,不仅可以将自增值归零,也适用于删除大量连续行后,重新设置自增值并插入新的数据;或从新的值开始,当然不能和已有的冲突。
当表中有了一下数据后
执行语句 DBCC CHECKIDENT (''dbo.Person'', RESEED, 10) 后再通过Management Studio添加数据时,ID就会自动从11开始,也就是new_reseed_value+1开始
- SQL Server 自增字段归零等问题
- SQL Server 自增字段归零等问题
- SQL Server 自增字段归零等问题
- SQL Server 自增字段归零等问题
- SQL Server 自增字段归零等问题
- SQL Server 自增字段归零等问题
- MSSQL:SQL Server 自增字段归零
- SQL自增长字段归零
- mysql自增字段重排 或 归零
- mysql自增字段重排或归零的方法
- 清除数据库中的所有内容,包括自增字段的归零
- 数据表清空后如何将表中的自增字段归零
- 【C#】SQL Server自增ID字段值跳跃问题
- 数据库自增ID归零
- SQL server中设置自增字段
- SQL Server 2005设置自增字段
- SQL Server 自增字段重置
- SQL Server自增字段的方法
- 山东理工大学ACM平台题答案关于C语言 1176 C语言实验——删除指定字符
- Sum Root to Leaf Numbers
- iOS实现多视图跳转(横屏,竖屏)
- 报表常用工具
- 软件RTM、RC、CTP版本的含义
- SQL Server 自增字段归零等问题
- 扫雷
- shell脚本特点
- 123
- 完全卸载mysql步骤
- 大数的加减法、乘除法 code
- Android TTS 实战二:全世界都知道我爱你
- win7 64位成功安装theano,并且gpu配置成功
- STM32 外设中断配置流程