Id de un campo incremental NO REGRESA A 1

23/01/2006 - 15:40 por gambini | Informe spam
Hola a todos. Tengo una tabla con dos campos: "IdProducto" y "nombre".
"IdProducto" es la llave principal y autoincremental. Para una prueba he
llenado la tabla con 5000 registros. Luego, he borrado todos los registros
(desde el SQL 2005 Express). Y tras ello, he ingresado 3 nuevos registros, y
ahora el "IdProducto" del primer registro es 5001, y del segundo es 5002,
etc. El "IdProducto" debería ser 1 para el primer registro, y 2 para el
segundo. Qué es lo que debo hacer para que sea así?.

Preguntas similare

Leer las respuestas

#1 Jorge Serrano [MVP VB]
23/01/2006 - 15:50 | Informe spam
Hola,

deberías poner el contador otra vez en la posición original de la creación
de tabla mediante el comando de SQL:

dbcc checkident ("MiTabla", reseed, 0)

Espero que te ayude.

Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"gambini" wrote:

Hola a todos. Tengo una tabla con dos campos: "IdProducto" y "nombre".
"IdProducto" es la llave principal y autoincremental. Para una prueba he
llenado la tabla con 5000 registros. Luego, he borrado todos los registros
(desde el SQL 2005 Express). Y tras ello, he ingresado 3 nuevos registros, y
ahora el "IdProducto" del primer registro es 5001, y del segundo es 5002,
etc. El "IdProducto" debería ser 1 para el primer registro, y 2 para el
segundo. Qué es lo que debo hacer para que sea así?.
Respuesta Responder a este mensaje
#2 gambini
23/01/2006 - 17:10 | Informe spam
Gracias Jorge, me sirvió.
Saludos

"Jorge Serrano [MVP VB]" wrote:

Hola,

deberías poner el contador otra vez en la posición original de la creación
de tabla mediante el comando de SQL:

dbcc checkident ("MiTabla", reseed, 0)

Espero que te ayude.

Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"gambini" wrote:

> Hola a todos. Tengo una tabla con dos campos: "IdProducto" y "nombre".
> "IdProducto" es la llave principal y autoincremental. Para una prueba he
> llenado la tabla con 5000 registros. Luego, he borrado todos los registros
> (desde el SQL 2005 Express). Y tras ello, he ingresado 3 nuevos registros, y
> ahora el "IdProducto" del primer registro es 5001, y del segundo es 5002,
> etc. El "IdProducto" debería ser 1 para el primer registro, y 2 para el
> segundo. Qué es lo que debo hacer para que sea así?.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida