如果要重置的种子值 IDENTITY() 列(例如,在删除了所有现有行之后),您可以使用 DBCC CHECKIDENT :
IDENTITY()
DBCC CHECKIDENT
DBCC CHECKIDENT ("<Table Name>", RESEED, 1);
这必须在每个表格的基础上完成。
MS访问中的压缩和修复不会(或至少不应该)重置自动编号(在SQL服务器中称为标识列)。
那就是说,我认为这篇文章会对你有所帮助: http://www.techrepublic.com/blog/datacenter/how-do-i-reseed-a-sql-server-identity-column/406
DBCC CHECKIDENT (<tablename>, RESEED, 0)