KevinUK Asked: 2009-05-01 02:47:55 +0800 CST2009-05-01 02:47:55 +0800 CST 2009-05-01 02:47:55 +0800 CST 使用 SQL Server 2008 中的现有数据重置主键列? 772 我有一个现有表,其中前几行已被删除。是否可以重置主键,以便现有数据 Id 列更改回 1、2、3..? sql-server-2008 3 个回答 Voted Best Answer kristof 2009-05-01T02:57:08+08:002009-05-01T02:57:08+08:00 我认为这个问题属于SO。 例如,您可能会发现重新编号主键很有帮助 hyperboreean 2009-05-01T02:52:44+08:002009-05-01T02:52:44+08:00 这应该有效:DBCC CHECKIDENT(tableName, RESEED, 0)。小费来自这里 Mark S. Rasmussen 2009-05-01T02:52:34+08:002009-05-01T02:52:34+08:00 请参阅 Pinal Dave 的博文:http: //blog.sqlauthority.com/2007/03/15/sql-server-dbcc-reseed-table-identity-value-reset-table-identity/
我认为这个问题属于SO。
例如,您可能会发现重新编号主键很有帮助
这应该有效:DBCC CHECKIDENT(tableName, RESEED, 0)。小费来自这里
请参阅 Pinal Dave 的博文:http: //blog.sqlauthority.com/2007/03/15/sql-server-dbcc-reseed-table-identity-value-reset-table-identity/