SQL 重置 Identity 主键

原创 2011年01月12日 16:14:00

有兩種方法: 
方法1: 
truncate   table   你的表名   --這樣不但將數據刪除,而且可以重新置位identity屬性的字段。 

方法2: 
delete   from   你的表名 
dbcc   checkident(你的表名,reseed,0)   --重新置位identity屬性的字段,讓其下個值從1開始 

 

--------------

 

TRUNCATE TABLE 表名 --如果有外键,将会失败

--必定成功

DELETE 表名

DBCC CHECKIDENT ('表名', [RESEED], 0)

SQL Server数据库表重置自增主键号(通常是指ID)

DBCC CHECKIDENT (要修改的表名,RESEED,想要重置成起始的数字)
  • gaokao2011
  • gaokao2011
  • 2015年09月15日 16:40
  • 1255

PRIMARY KEY主键和IDENTITY属性函数的区别

1 PRIMARY KEY 约束 表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。在创建或修改表时,您可以通过定义 PRIMA...
  • fjseryi
  • fjseryi
  • 2013年09月28日 10:14
  • 2260

重置MSSQL的Identity标识列的值

 当表中的记录被全部删除,但此时标识列的值越来越大的时候,如果不加以重置,它还会无休止的增长。可以用如下语句重置标识列DBCC CHECKIDENT(table_name, {RESEED|NORES...
  • vince6799
  • vince6799
  • 2009年05月21日 17:06
  • 4694

SQL Server的所有数据删除后,主键恢复成以1开始计数问题总结

方法一:把自动增加的那个列删除,重新添加一个相同的自增列 方法二:把自动增加的列改为不自动增加,保存,然后再把他改为自动增加,打开看看,效果是不是实现了(这个方法我试验过,推荐大家使用这个) ...
  • kunkun378263
  • kunkun378263
  • 2013年06月06日 14:43
  • 1247

Sybase identity 字段

http://ewoyaofei.blog.163.com/blog/static/343562612010314115446284/ 1、identity Oracle, DB2...
  • caolaosanahnu
  • caolaosanahnu
  • 2014年07月28日 20:42
  • 733

Access转成Sql 2008步骤,同时解决自动编号问题,主键,id数值不重置

http://www.cnblogs.com/hnyei/archive/2012/05/29/2523728.html 1.开始->Microsoft SQL Server 2008->导...
  • u011981242
  • u011981242
  • 2016年04月13日 21:43
  • 377

sql server 重置 identity

Sqlserver中的表tablename 中有一个列ID是identity column,如果想重置它的值, 可以用下面的语句DBCC CHECKIDENT (TableName, RESEED,0...
  • xuqianghit
  • xuqianghit
  • 2010年06月08日 16:41
  • 432

SQL中自增量字段Int型 identity(1,1)与Guid作为主键的性能比较

SQL中自增量字段Int型 identity(1,1)与Guid作为主键的性能比较1.概述:  在我们的数据库设计中,数据库的主键是必不可少的,主键的设计对整个数据库的设计影响很大.我就对自动增量字段...
  • fengmeimei
  • fengmeimei
  • 2009年03月26日 09:26
  • 1802

关于navicat设置主键属性identity

用navicat创建的表列属性中的identity项起初不能勾选(勾选项未灰色)。 起初没有注意,然后在做插入操作时,hibernate报出异常,意思是主键不能为空。 解决方法: 1.将navi...
  • juice_panda
  • juice_panda
  • 2016年05月13日 12:51
  • 2742

mybatis通过SCOPE_IDENTITY()获取insert语句的自增主键时(sqlserver)

获取主键时返回的总是null 经过网上搜索资料,感觉 SELECT SCOPE_IDENTITY() 是一个bug 而且是存在与mabatis框架下的bug ...
  • fuck487
  • fuck487
  • 2016年09月07日 16:11
  • 1123
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL 重置 Identity 主键
举报原因:
原因补充:

(最多只允许输入30个字)