autoincrement

09/05/2005 - 23:17 por Mauro | Informe spam
pregunta:
que pasa con una clave primaria autoincrement que llega al final de la
capacidad del campo, ej tinyint.
deja de insertar registros? utiliza los ids de los registros borrados?...
 

Leer las respuestas

#1 Isaias Islas
09/05/2005 - 23:33 | Informe spam
Hola Mauro

Hice una prueba

CREATE TABLE #BORRAR (INCREMENTO tinyint IDENTITY(1,1), NUMERACION INT)
DECLARE @CONTADOR INT
SET @CONTADOR = 1
WHILE @CONTADOR < 300
BEGIN
INSERT INTO #BORRAR (NUMERACION) VALUES(@CONTADOR)
CONTINUE
END

Al llegar al 256, me envia este mensaje de error.

Server: Msg 8115, Level 16, State 1, Line 6
Arithmetic overflow error converting IDENTITY to data type tinyint.
Arithmetic overflow occurred.

Preguntas similares