¿Hay alguna manera de restablecer la clave primaria de una tabla PostgreSQL para que comience nuevamente en 1 en una tabla poblada?Restablecer la clave primaria de PostgreSQL a 1
En este momento está generando números de 1000000 en adelante. Quiero que todo se reinicie y comience a 1, manteniendo todos mis datos existentes intactos.
Debe colocar "SELECT" al frente de la llamada, por ejemplo, 'SELECT setval ('table_id_seq', 10000)' – Tom
Si hago 'SELECT setval ('table_id_seq', 1)', cuando inserte un nuevo registrar la identificación toma el valor 2, en lugar de 1. [La solución de Paweł Gościcki] (http://stackoverflow.com/a/5272164/505893) funciona. (PostgreSQL 9.3) – bluish
@bluish Presumiblemente, lo que sucedió es que el número de secuencia se incrementa antes de que se asigne una nueva clave principal, es decir. necesitarías restablecerlo a 0. Pero estoy de acuerdo en que la otra solución es mejor de todos modos. – kralyk