首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么把标识值设为从1开始?1

2012-03-22 
如何把标识值设为从1开始????1在使用一个表后,其中的ID自增量变得很大,请问各们是否有办法能在数据清空后,

如何把标识值设为从1开始????1
在使用一个表后,其中的ID自增量变得很大,请问各们是否有办法能在数据清空后,把ID的起始值重新设有为1

[解决办法]
TRUNCATE TABLE 表名

或者

DBCC CHECKIDENT(表名, RESEED, 1)

[解决办法]
删除该列
alter table [tablename] drop column [colname]
再加上新的字赠列即可
alter table [tablename] add [colname] identity(1,1) int
[解决办法]
TRUNCATE TABLE 表名--用这个就行了
[解决办法]
TRUNCATE TABLE 表名会将ID重置,可用select ident_current( '表名 ')查看
[解决办法]
DBCC CheckIdent(tablename,Reseed,1)
[解决办法]
TRUNCATE TABLE 表名--用这个就行了
在清空数据的时候就用它,
缺点:没有做记录,对还原有影响
[解决办法]
TRUNCATE TABLE 表
这种方法可以直接删除表数据 而且不在日志文件中留记录 无法实现还原数据

热点排行
Bad Request.