mssql 字增自段怎样重置(重新自增)|清空表已有数据
2013-11-05 22:03
281 查看
转自:
使用企业管理器查询
方法1 -- 清空已有数据,并且将自增自段恢复从1开始计数
truncate table 表名
方法2 -- 不清空已有数据,但将自增自段恢复从1开始计数
dbcc checkident(表名,RESEED,0)
让SQL自动增长的ID号从一个新的位置开始
在查询分析器中执行后,该表自动增长列从1开始
dbcc checkident(表名,RESEED,99)
在查询分析器中执行后,该表自动增长列从99开始
关于DBCC CHECKIDENT
DBCC CHECKIDENT
检查指定表的当前标识值,如有必要,还对标识值进行更正。
语法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED ][ , new_reseed_value ] }
}
]
)
参数
'table_name'
是要对其当前标识值进行检查的表名。指定的表必须包含标识列。
NORESEED
指定不应更正当前标识值。
RESEED
指定应该更正当前标识值。
new_reseed_value
是在标识列中重新赋值时要使用的值。
akuoma的专栏
使用企业管理器查询方法1 -- 清空已有数据,并且将自增自段恢复从1开始计数
truncate table 表名
方法2 -- 不清空已有数据,但将自增自段恢复从1开始计数
dbcc checkident(表名,RESEED,0)
让SQL自动增长的ID号从一个新的位置开始
在查询分析器中执行后,该表自动增长列从1开始
dbcc checkident(表名,RESEED,99)
在查询分析器中执行后,该表自动增长列从99开始
关于DBCC CHECKIDENT
DBCC CHECKIDENT
检查指定表的当前标识值,如有必要,还对标识值进行更正。
语法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED ][ , new_reseed_value ] }
}
]
)
参数
'table_name'
是要对其当前标识值进行检查的表名。指定的表必须包含标识列。
NORESEED
指定不应更正当前标识值。
RESEED
指定应该更正当前标识值。
new_reseed_value
是在标识列中重新赋值时要使用的值。
相关文章推荐
- MongoDB双机集群操作记录
- 求解!
- MongoDB 双机集群配置与管理
- mysql启动服务时 报错
- MongoDB 单机
- MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
- [MySQL 工具]percona-toolkit使用(1)源码安装
- MongoDB在Linux下的安装及自动分片
- Oracle expdp 时遭遇ORA-39125 ORA-04063
- MSSQL中为什么使用NOLOCK查询反而返回更少的数据?
- oracle批量update和delete
- SQL中如何使用patindex
- MySQL多列分区
- oracle sql学习
- MySQL查询不使用索引汇总
- MySQL中GBK与UTF-8的区别
- 【转】MySql主主(主从)同步配置详解
- MySQL实现远程跨库操作
- 理解MySQL——复制(Replication)
- MongoDB系列之三:java操作MongoDB