Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 1.37 KB

implementing-identity-in-a-memory-optimized-table.md

File metadata and controls

21 lines (17 loc) · 1.37 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic monikerRange
Implementing IDENTITY in a Memory-Optimized Table
Learn about IDENTITY in memory-optimized tables in SQL Server. Memory-optimized tables support IDENTITY for a seed and increment value of one.
MikeRayMSFT
mikeray
03/01/2017
sql
in-memory-oltp
conceptual
=azuresqldb-current||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current

Implementing IDENTITY in a Memory-Optimized Table

[!INCLUDE SQL Server Azure SQL Database Azure SQL Managed Instance]

IDENTITY is supported on a memory-optimized table, as long as the seed and increment are both 1 (which is the default). Identity columns with definition of IDENTITY(x, y) where x != 1 or y != 1 are not supported on memory-optimized tables.

To increase the IDENTITY seed, insert a new row with an explicit value for the identity column, using the session option SET IDENTITY_INSERT table_name ON. With the insert of the row, the IDENTITY seed is changed to the explicitly inserted value, plus 1. For example, to increase the seed to 1000, insert a row with value 999 in the identity column. Generated identity values will then start at 1000.

See Also

Migrating to In-Memory OLTP