SQL ServerのIdentityカラムの最大値
Identity カラム設定
int型で生成した場合、最大値は「21億(正確には2,147,483,647)」まで採番可能になる。
CREATE TABLE [table1] ( [IDNO] int NOT NULL IDENTITY (1, 1), CONSTRAINT [PK_T_SYSTEM_MON_NEW_HISTORY] PRIMARY KEY CLUSTERED ( [IDNO] ASC ) )
ただし、最大値を超えた場合はエラーとなる。
Identity 最大値を超えた場合
- 型をより大きい型(bigintなど)へ変更する。
- DBCC CHECKIDENTコマンドで番号を初期化する。
-- ID値を0に設定 DBCC CHECKIDENT ('table1', RESEED, 0); -- ID値を100に設定 DBCC CHECKIDENT ('table1', RESEED, 100);