Int Primary key - exceeding int range
database-design, sql-server, sql-server-2008
Solution
try it out
CREATE TABLE #tester (
testerid INT IDENTITY(1, 1) not null CONSTRAINT pk_tester
PRIMARY KEY CLUSTERED)
DBCC checkident(#tester, reseed, 2147483647)
INSERT #tester DEFAULT VALUES
INSERT #tester DEFAULT VALUES
Msg 8115, Level 16, State 1, Line 1 Arithmetic overflow error converting IDENTITY to data type int.
See also What To Do When Your Identity Column Maxes Out for a quick fix
Problem
Just wondering what actually happens after you exceed 2147483647 records?