1

我看到有关此问题的多个主题,您已经使用数据库进行了测试,现在想要重置 ID。
有很多方法可以用代码做到这一点,但没有办法在 sql server 2008 中手动做到这一点吗?因此,只需转到您的表(/内容)并重置 id 的 + 清除值。Atm,我只能进入我的内容并删除这些,但我的id仍然存在。

相似主题

4

4 回答 4

5

基本上 - 您需要运行DBCC checkident以使数据库引擎重新设置种子。

DBCC CHECKIDENT ('<your table>', RESEED, <new seed>);
于 2013-10-23T10:32:21.530 回答
0

在 SQL 服务器上,如果您要删除所有数据并重置标识列,我会使用 Truncate http://technet.microsoft.com/en-us/library/ms177570.aspx

于 2013-10-23T10:33:31.730 回答
0

只是一个想法,我不知道这在现实中是如何工作的,但是Create Table Script如果您要清除表格,您可以创建一个,只需删除并重新创建表格。如果你只打算这样做一次它不应该伤害任何东西。

于 2013-10-23T21:32:47.893 回答
0

因此,似乎没有手动方法可以为您的表重新播种。唯一的方法是转到:New Query,然后像 Allan S. Hansen 所说的那样输入:DBCC CHECKIDENT ('', RESEED, );

如果我的表是来自我的数据库的 tblSporen:BRADY,我的查询将是:DBCC CHECKIDENT ('BRADY.dbo.tblSporen', RESEED, 0);

于 2013-12-17T11:04:23.620 回答