Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O que acontece com o ID da chave primária quando ultrapassa o limite?


Você recebe um erro se a identity excederia os limites do tipo de dados, tornando o resto da sua pergunta discutível. Você pode ver isso por
CREATE TABLE #T
(
id INT IDENTITY(2147483647,1)
)

INSERT INTO #T
DEFAULT VALUES

INSERT INTO #T
DEFAULT VALUES /*Arithmetic overflow error converting IDENTITY to data type int.*/

GO

SELECT * FROM #T

DROP TABLE #T