Como reiniciar los indices de las tablas?

Como reiniciar los indices de las tablas?

Buenas..tengo una consulta relacionada a los indices de las tablas

Estoy probando cargar datos en una tabla que tiene un indice autoincremental, cuando borro datos de esta tabla y dejo solo el primer indice que tenia, los datos siguientes se cargan con el indice siguiente al ultimo registro que tenia anteriormente. Por ejemplo: tengo 7 registros, los indices: id= 1...7, cuando borro los 6 ultimos registros me queda solo el registro con id=1, y posteriormente cuando agrego otro registro este comienza con un id=8, posterior al ultimo que ya habia borrado.

Como hago para volver de cero, es decir, para que me aparezca id=2?

Espero haber sido claro con mi consulta.

Muchas gracias.-

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Reiniciar secuencias

Para trabajar con los valores de secuencias tienes las funciones denominadas "9.15. Sequence Manipulation Functions" en:
http://www.postgresql.org/docs/8.4/interactive/functions-sequence.html

Con la función setval() puedes definir el proximo valor de la secuencia. Yo no te recomiendo su uso si no sabes perfectamente lo que estas haciendo. ¿Porque quieres reiniciar la secuencia?

Mas informacion en:
http://www.postgresql.org/docs/8.4/interactive/sql-createsequence.html

Reiniciar secuencias

Disculpa la demora. Te comento..estoy trabajando con una tabla cuyo indice se autoincrementa, pero a medida que no los necesito los voy borrando..el problema es que, por ejemplo, borro los 30 primeros y me gustaria reiniciarlos a 1 todos los que siguen, ya que a medida q voy agregando usuarios el indice arranca a partir del ultimo ingresado, en este caso 31.

Imagen de rafaelma

Re: Reiniciar secuencias

Como te han comentado en http://www.postgresql-es.org/node/407#comment-532

Si sabes lo que estas haciendo, usa la función setval().

--
Rafael Martinez
PostgreSQL-es.org

Re: Reiniciar secuencias

Gracias por las respuestas. El tema de los indices ya lo solucione, era una curiosidad, ya que si reinicio los indices, pierdo todas la relaciones con las otras tablas.
Bue, a seguir quemando pestaña...hasta la proxima, en breve seguro...

Gracias.-