Si agrega un nuevo registro, elimine el registro, luego agréguelo una y otra vez, a tiempo, tarde o temprano, cuando agregue un nuevo registro de la identificación de la clave principal entera, eventualmente excederá los 2 mil millones.¿Qué le sucede a la identificación de la clave principal cuando supera el límite?
¿Qué pasa ahora? SQL Server iniciará la identificación de la clave principal desde 1 nuevamente? o -1?
¿Qué ocurre si ciclos 4 mil millones de veces; ¿cómo sabe SQL Server no reemplazar los datos anteriores?
Siempre puede cambiar su tipo de datos de 'ID' a 'BIGINT' y obtiene +/- 9 quintillones (eso es ** 9 billones ** de valores ... debería ser suficiente para ** bastante tiempo para venir **! –
O mejor aún use un [identificador único/GUID] (http://msdn.microsoft.com/en-us/library/ms187942.aspx) y solo se quedarán sin valores cuando el universo implosione. :) – CraigTP
Tenga en cuenta que el comportamiento varía entre diferentes DBMS. Esta pregunta está etiquetada con MS SQL Server, por lo que no hay confusión real, pero si la pregunta incluía "¿Y qué hay de otro DBMS?" entonces terminarías con diferentes respuestas para las diferentes plataformas. –