Implémentation de IDENTITY dans une table optimisée en mémoire

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

IDENTITY est pris en charge sur une table optimisée en mémoire, tant que la valeur initiale et l’incrément sont à la fois 1 (qui est la valeur par défaut). Colonnes d’identité avec définition de IDENTITY(x, y) où x != 1 ou y != 1 ne sont pas prises en charge sur les tables optimisées en mémoire.

Pour augmenter la valeur de départ IDENTITY, insérez une nouvelle ligne avec une valeur explicite pour la colonne d’identité, à l’aide de l’option de session SET IDENTITY_INSERT table_name ON. Lors de l’insertion de la ligne, la valeur de départ IDENTITY est définie sur la valeur explicitement insérée, plus 1. Par exemple, pour augmenter la valeur initiale à 1 000, insérez une ligne avec la valeur 999 dans la colonne d’identité. Les valeurs d’identité générées commenceront alors à 1 000.

Voir aussi

Migration vers OLTP en mémoire