我删除了SQL Server 2012数据库表中的所有行。
当我创建新行时,它应该以主键1
开头,但它以deleted rows + 1
的值开头。
我可以更改它还是应该关闭自动增量?
答案 0 :(得分:11)
如果您delete
记录,则不会触及自动增量值。它将从最后插入的数字开始。
如果你truncate
你的桌子,那么自动增量键将从头开始。
答案 1 :(得分:5)
您需要重新设置数据库表。请使用以下示例。
DBCC CHECKIDENT (<TableName>, reseed, 0)