Implementatie van IDENTITY in een geheugen-geoptimaliseerde tabel

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

IDENTITY wordt ondersteund voor een tabel die is geoptimaliseerd voor geheugen, zolang de seed en increment beide 1 zijn (dit is de standaardinstelling). Identiteitskolommen met definitie van IDENTITY(x, y) waarbij x != 1 of y != 1 niet worden ondersteund voor tabellen die zijn geoptimaliseerd voor geheugen.

Als u het IDENTITY seed wilt vergroten, voegt u een nieuwe rij in met een expliciete waarde voor de identiteitskolom met behulp van de sessieoptie SET IDENTITY_INSERT table_name ON. Bij het invoegen van de rij wordt de IDENTITY-beginwaarde gewijzigd in de expliciet ingevoegde waarde plus 1. Als u bijvoorbeeld het seed wilt verhogen naar 1000, voegt u een rij in met de waarde 999 in de identiteitskolom. Gegenereerde identiteitswaarden beginnen vervolgens bij 1000.

Zie ook

migreren naar In-Memory OLTP