Sdílet prostřednictvím


Implementace IDENTITY v paměťově optimalizované tabulce

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

Identita je podporována v tabulce optimalizované pro paměť, pokud počáteční i přírůstkové hodnoty jsou 1 (což je výchozí hodnota). Sloupce identity s definicí IDENTITY(x; y), kde x != 1 nebo y != 1 nejsou podporovány v tabulkách optimalizovaných pro paměť.

Pokud chcete zvýšit startovní hodnotu IDENTITY, vložte nový řádek s explicitní hodnotou sloupce identity pomocí relace SET IDENTITY_INSERT table_name ON. Při vložení řádku se počáteční hodnota IDENTITY změní na explicitně vloženou hodnotu plus 1. Pokud chcete například zvýšit počáteční hodnotu na 1 000, vložte do sloupce identity řádek s hodnotou 999. Vygenerované hodnoty identity pak začnou od hodnoty 1000.

Viz také

Migrace na In-Memory OLTP