From: | "Juanky Moral" <juanky(dot)moral(at)gmail(dot)com> |
---|---|
To: | "Lic(dot) Martin Marques" <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
Cc: | Juan Reyes López <servivo(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: reiniciar clave primaria que tiene autoincremento |
Date: | 2006-02-22 13:35:21 |
Message-ID: | 463a53a40602220535q67814cd7y4dfba21d2ccc168c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Entendido ;)
On 2/22/06, Lic. Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar> wrote:
> On Wed, 22 Feb 2006, Juanky Moral wrote:
>
> > On 2/22/06, Lic. Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar> wrote:
> >> On Tue, 21 Feb 2006, Juan Reyes López wrote:
> >>
> >>> Hola necesito reinciar el valor de una clave primaria, he borrado todos los
> >>> registros y quiero que la clave primaria id se comienze a incrementar desde
> >>> 0 y no desde el ultimo valor que tenia la clave antes de borrar todo.
> >>>
> >>> esta es mi tabla:
> >>>
> >>> \d cliente
> >>> Tabla "public.cliente"
> >>> Columna | Tipo | Modificadores
> >>> -----------+-----------------------+---------------------------------------------------------
> >>> id | integer | not null default nextval('
> >>> public.cliente_id_seq'::text)
> >>
> >> => SELECT setval('public.cliente_id_seq',0,false);
> > Atención: creo que no puedes inicializar la secuencia a 0 (si no estoy
> > equivocado)
>
> Eso depende de cual es el valor minimo que la secuencia accepta:
>
> prueba=> CREATE SEQUENCE prueba_seq MINVALUE -1;
> CREATE SEQUENCE
> prueba=> SELECT nextval('prueba_seq');
> nextval
> ---------
> -1
> (1 fila)
>
> prueba=> SELECT nextval('prueba_seq');
> nextval
> ---------
> 0
> (1 fila)
>
> prueba=> SELECT nextval('prueba_seq');
> nextval
> ---------
> 1
> (1 fila)
>
> prueba=> SELECT setval('prueba_seq',0,false);
> setval
> --------
> 0
> (1 fila)
>
>
> --
> 21:50:04 up 2 days, 9:07, 0 users, load average: 0.92, 0.37, 0.18
> ---------------------------------------------------------
> Lic. Martín Marqués | SELECT 'mmarques' ||
> Centro de Telemática | '@' || 'unl.edu.ar';
> Universidad Nacional | DBA, Programador,
> del Litoral | Administrador
> ---------------------------------------------------------
> ---------------------------(fin del mensaje)---------------------------
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>
--
Juanky Moral
www: http://www.juancarlosmoral.es/blog
E-mail & GTalk: juanky(dot)moral(at)gmail(dot)com
Skype: juanky.moral
From | Date | Subject | |
---|---|---|---|
Next Message | Ricardo Frydman Eureka! | 2006-02-22 16:25:33 | Ciclo de Encuentros y Conferencias OnLine |
Previous Message | Lic. Martin Marques | 2006-02-22 13:31:33 | Re: reiniciar clave primaria que tiene autoincremento |