Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Die Werte der SQL Server-Identitätsspalte beginnen bei 0 statt 1

Von DBCC CHECKIDENT

DBCC CHECKIDENT ( table_name, RESEED, new_reseed_value )

Wenn seit ihrer Erstellung keine Zeilen in die Tabelle eingefügt wurden oder alle Zeilen mithilfe der TRUNCATE TABLE-Anweisung entfernt wurden, verwendet die erste Zeile, die nach dem Ausführen von DBCCCHECKIDENT eingefügt wurde, new_reseed_value als Identität. Andernfalls verwendet die nächste eingefügte Zeile new_reseed_value + thecurrent increment value.

Dies wird also für eine leere oder abgeschnittene Tabelle erwartet.