最大値に達すると、オーバーフロー エラーが発生します . 9,223,372,036,854,775,807
の最大値で bigint データ型を使用する場合 これはおそらく決してそうではありません。
表示されるエラー メッセージは次のようになります:
Msg 220, Level 16, State 2, Line 10
Arithmetic overflow error for data type tinyint, value = 256.
私の知る限り、MS SQL には ID のギャップを埋める機能はありません。そのため、自分でこれを行うか、ID 列のデータ型を変更する必要があります。
これに加えて、開始値を最小の負の数に設定して、使用する値の範囲をさらに広げることができます。