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.-
Reiniciar secuencias
Mar, 19/01/2010 - 18:13 — AnónimoPara 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
Vie, 05/02/2010 - 15:10 — cce77Disculpa 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.
Re: Reiniciar secuencias
Jue, 11/02/2010 - 09:32 — rafaelmaComo 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
Vie, 05/03/2010 - 15:12 — cce77Gracias 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.-