Der Spaltenwert für die automatische Inkrementierung in SQL Server 2012 springt gelegentlich
SQL Server 2012 führte Änderungen am Verhalten der automatisch inkrementierenden Ganzzahlspalten ein, was zu gelegentlichen Sprüngen in der Nummerierungsreihenfolge führte. Dieses Phänomen wird auf in der Datenbank-Engine eingeführte Sequenzen zurückgeführt.
Der automatische Inkrementierungsmechanismus reserviert jetzt einen Wertebereich für mögliche Einfügungen. Wenn der Maximalwert im Bereich erreicht ist, wird ein neuer Bereich zugewiesen, was zu diskontinuierlichen Werten führen kann.
Warum passiert das?
Übersprungswerte gehen nicht wirklich verloren; sie bleiben für potenzielle gleichzeitige Einfügungen oder verteilte Transaktionen erhalten.
Gibt es eine Lösung?
Ja, Sie haben zwei Möglichkeiten:
Das obige ist der detaillierte Inhalt vonWarum überspringen meine automatisch inkrementierenden Spalten in SQL Server 2012 Werte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!