重置PK自动增量列

Tom*_*len 3 primary-key reset auto-increment sql-server-express sql-server-2008

我一直在多次导入数千条记录,以确保导入运行完美.

因此,现在当我在发布之前进行实时导入时,自动增量列的ID列大约为300,000.

一旦删除了这些表中的所有数据,有没有简单的方法来"重置"这个?我只想出于搜索引擎优化的原因,网址:

Forum/1/Post
Forum/35/Post
Forum/5600/Post
Run Code Online (Sandbox Code Playgroud)

看起来更漂亮,更简洁(因此在结果中更易于点击)

Forum/300124/Post
Forum/370321/Post
Forum/450111/Post
Run Code Online (Sandbox Code Playgroud)

我宁愿不删除列并重新插入列,因为它会破坏所有关系,并且意味着我必须刷新所有数据上下文图等.

Chr*_*ver 14

你需要DBCC CHECKIDENT带有重新选择选项的命令,不确定我买它会改善搜索引擎优化.

DBCC CHECKIDENT ("dbo.Table", RESEED, 0); --next id will be 1

http://msdn.microsoft.com/en-us/library/ms176057.aspx

  • 是的0是新值,你可以把它设置为你喜欢的任何东西. (2认同)