SQL Server 自增字段归零等问题
方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从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开始。
转载于:https://www.cnblogs.com/honker/archive/2010/12/29/3774421.html
SQL Server 自增字段归零等问题相关推荐
- SQL Server:向 SQL Server 自增字段插入值 (转)
SQL Server:向 SQL Server 自增字段插入值 [鹏城万里] 发表于 www.sqlstudy.com 通常情况下,不能向 SQL Server 自增字段插入值,如果非要这么干的话,S ...
- SQL Server 自增字段重置
--- 删除原表数据,并重置自增列 truncate table tablename --truncate方式也可以重置自增字段 --重置表的自增字段,保留数据 DBCC CHECKIDENT (ta ...
- ms SQL Server表自增字段重置
dbcc checkident('表名',reseed,0) 转载于:https://www.cnblogs.com/rainnight/archive/2010/06/28/1766638.html
- 通过程序获得SQL Server自增型字段的函数:GetKey
通过程序获得SQL Server自增型字段的函数:GetKey 概述: 通过程序来产生自增型字段,可以避免多用户操作的读取脏数据,操作也很简便.可以更好的在程序中控制这些关键字段的数值. 关键步骤: ...
- 使用 SQL Server 的 uniqueidentifier 字段类型
原文:使用 SQL Server 的 uniqueidentifier 字段类型 SQL Server 自 2008 版起引入了 uniqueidentifier 字段,它存储的是一个 UUID, 或 ...
- mysql identity sql,SQL Server的Identity字段使用/复制/重设
SQL Server的Identity字段使用/复制/重设 在数据库中, 常用的一个流水编号通常会使用 identity 字段来进行设置, 这种编号的好处是一定不会重复, 而且一定是唯一的, 这对ta ...
- SQL Server对Xml字段的操作
T-Sql操作Xml数据 一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和 ...
- oracle自增列问题i,Oracle序列 和 SQL SERVER 自增列的问题-oracle
现对一表进行如下操作,主键为ID 1.定义并启动一个事务 2.使用com智能指针打开表 _RecordsetPtr pRecPtr = m_pAdoDb->OpenTable(strSQL,ad ...
- SQL Server查询某个字段存在哪些表中
一.查询SQL Server中所有的表 SQL语句:SELECT * FROM sys.tables name列表示所有的表名. 二.查询SQL Server中所有的列 SQL语句:SELECT * ...
- 如何从SQL Server 中取得字段说明
SQL Server 2000 你可以在企业管理器中增加字段说明,也可以使用下面的代码: EXEC sp_addextendedproperty 'MS_Description', ...
最新文章
- 【IM】从贝叶斯角度理解生成式和判别式及参数估计方法
- mysql os.pid_MySQL在OS El Capitan的配置[PID file error]
- 选择Vert.x的3个理由
- 摆脱困境:将环境特定的Cron表达式与@Scheduled批注一起使用
- traceroute命令原理
- oracle in _all和any的区别,oracle经验之ANY,SOME,ALL区别
- 2021 M1 iMac 的 8 个最佳功能
- C语言测量平差课程设计,测量平差课程设计-20210419024415.docx-原创力文档
- android 7.1 默认壁纸拉伸问题
- Apache Log4j2详解
- docker卸载mysql_Docker卸载镜像
- 编译Android版本的chromium浏览器
- English语法 - 序章(重新认识英语)
- <<视觉问答>>2021:Check It Again: Progressive Visual Question Answering via Visual Entailment
- uhs3内存卡有哪些_可能是目前性价比最高的UHS-II SD卡
- 电脑连接打印机并共享及其他打印机连接
- 大数据和Hadoop什么关系?为什么大数据要学习Hadoop?
- 实现resolv.conf永久设置的方法
- 一个划时代的知识女性——《杨绛传》读书笔记心得感想4300字
- buddypress主题_WordPress Gone Social-BuddyPress