メモリ最適化テーブルにおける IDENTITY の実装

適用対象:SQL ServerAzure SQL データベースAzure SQL Managed Instance

IDENTITY は、シードとインクリメントの両方が 1 (既定値) である限り、メモリ最適化テーブルでサポートされます。 IDENTITY(x, y) の定義を持つ ID 列 。x != 1 または y != 1 は、メモリ最適化テーブルではサポートされていません。

IDENTITY シードを増やすには、セッション オプション SET IDENTITY_INSERT table_name ONを使用して、ID 列の明示的な値を持つ新しい行を挿入します。 行の挿入により、 IDENTITY シードは明示的に挿入された値に 1 を加えた値に変更されます。 たとえば、シードを 1000 に増やすには ID 列に値 999 を含む行を挿入します。 生成される ID 値は、1000 から開始されます。