¿Qué pasa después de superar los 2147483647 registros?Int Clave principal: excede el rango int.
Respuesta
Pruébelo
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, nivel 16, estado 1, línea 1
error de desbordamiento aritmético al convertir IDENTIDAD a tipo de datos int.
Ver también What To Do When Your Identity Column Maxes Out una solución rápida
+1 Me encanta ejecutar en lugar de leer –
gracias hombre, ¡buenas cosas! – 001
La mayoría de la gente se olvida que hay un lado negativo a int que es uno más grande que el lado positivo. Si crees que puedes superar los valores int positivos, comienza tu identidad en el extremo negativo del rango -2,147,483,648. O para jugar realmente con un nuevo comienzo de DBA en 2,147,483,647 y paso por -1.
Si cree que es probable, utilice un tipo de datos con un rango mayor. NUMERIC o BIGINT por ejemplo.
- 1. Tipo de clave principal: int vs long
- 2. clave principal SQL, INT o GUID o ...?
- 3. Cocoa: int función principal
- 4. problema joda nueva DateTime (int, int, int, int, int, int)
- 5. Int Int Int y volver
- 6. tipo de int * (*) (* int, int * (*)())
- 7. Mysql int (11) número fuera de rango
- 8. 32bit int * 32bit int = 64 bit int?
- 9. int vs const int &
- 10. El xyz literal del tipo int está fuera del rango
- 11. const int = int const?
- 12. Usando un int como clave NSDictionary?
- 13. Rango de suma de int en la lista <int>
- 14. Mysql middle int vs. int performance
- 15. Cómo convertir int * a int
- 16. Explicación de int? vs int
- 17. C++ uint, unsigned int, int
- 18. int ** vs int [FILAS] [COLS]
- 19. ¿Cómo convierto int? en int
- 20. Compare int y unsigned int
- 21. ¿Hay alguna diferencia entre std :: map <int, int> y std :: map <const int, int>?
- 22. conversión de int a int * a continuación, volver a int
- 23. Explicar void (* Señal (int signo, void * (func) (int))) (int)
- 24. DISEÑO DE BASE DE DATOS - La clave principal para COUNTRY, int moneda o varchar
- 25. inicializar una matriz de int con un rango de números
- 26. Clave principal en MySQL: INT (n) o UUID como varchar (36)
- 27. ¿Debo usar _ID como clave principal de SQlite? y tiene que ser una INT? (Android Dev)
- 28. diferencia entre int * i y int * i
- 29. conversión de IO Int a Int
- 30. declarar un int anulable (int?) Usando XAML
Dejó salir el humo –
Sería fácil de probar: ¡cree una columna de IDENTIDAD sembrada en 2147483646 y luego agregue dos registros! :-) –
Espera ........... –