SQL Server 自增字段归零等问题
来源:互联网 发布:pdf解密软件 mac 编辑:程序博客网 时间:2024/05/07 11:16
在多次插入数据后,自增的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自增字段的方法
- for (int i=0;i<GetMenuItemCount(hMenu1);i++)
- Linux 源代码在线(http://lxr.linux.no/linux/)。
- 2007年8月30日
- Active Directory 编程
- 透明色的位图
- SQL Server 自增字段归零等问题
- FontCreat教程(1):简述
- linux 下 oracle常用命令(安装linux下11g)
- 竞技连连看Ver1.0
- SVN上传项目
- svn去掉前面使用者信息
- svn星号找不到了
- Howto: Ubuntu install From USB
- Resin中设置Java虚拟机内存