我在这个问题上看到了多个主题,您已经使用数据库进行了测试,现在想要重置ID 使用代码有很多方法可以做到这一点,但是在sql server 2008中没有办法手动执行此操作吗?所以只需转到你的表(/ content)并重置id +清除值。 Atm,我只能进入我的内容并删除它们,但我的身份仍然存在。
答案 0 :(得分:5)
基本上 - 你需要运行DBCC checkident来重新启动数据库引擎。
DBCC CHECKIDENT ('<your table>', RESEED, <new seed>);
答案 1 :(得分:0)
在SQL服务器上,如果要删除所有数据并重置标识列,我会使用Truncate http://technet.microsoft.com/en-us/library/ms177570.aspx
答案 2 :(得分:0)
只是一个想法,我不知道这在真实中是如何工作的,但是如果要打算清除表格,你可以创建一个Create Table Script
,只需删除并重新创建表格。如果你只是做一次它不应该伤害任何东西。
答案 3 :(得分:0)
所以似乎没有手动方式来重新设置你的表。 唯一的方法是转到:新查询,类型如Allan S. Hansen所说: DBCC CHECKIDENT('',RESEED,);
如果我的tabel是来自我的数据库的tblSporen:BRADY,我的查询将是: DBCC CHECKIDENT('BRADY.dbo.tblSporen',RESEED,0);