From: | "Lic(dot) Martin Marques" <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | Juanky Moral <juanky(dot)moral(at)gmail(dot)com> |
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:31:33 |
Message-ID: | Pine.LNX.4.61.0602221030190.2703@bugs.unl.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
---------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Juanky Moral | 2006-02-22 13:35:21 | Re: reiniciar clave primaria que tiene autoincremento |
Previous Message | Juanky Moral | 2006-02-22 12:55:12 | Re: reiniciar clave primaria que tiene autoincremento |