From: | Stephen Amell <mrstephenamell(at)gmail(dot)com> |
---|---|
To: | Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | start_value de secuencias siempre en 1 |
Date: | 2019-02-14 14:49:09 |
Message-ID: | d38b88a6-08da-095b-6f18-69f4aa0a5d95@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista!
Hoy les vengo con una consulta sobre las secuencias. Me pasa que si hago
un dump schema only, o incluso consultando via
information_schema.sequence, noto que no siempre los valores de
start_value estan bien.
¿Es un bug? ¿information_schema no saca la info desde el mismo lugar que
pgadmin?
me pasa en 9.3, 9.6, incluso en 11
Por ejemplo, tengo un seq llamado servidores_id_seq, se que va por el
139, lo miro en la definicion del pgadmin y lo veo ok:
CREATE SEQUENCE public.servidores_id_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 139
CACHE 1;
Ahora bien, lo consulta por information_schema.sequences y lo muestra en 1:
# select * from information_schema.sequences where sequence_name =
'servidores_id_seq';
-[ RECORD 1 ]-----------+-------------------
sequence_catalog | db_monitoreo
sequence_schema | public
sequence_name | servidores_id_seq
data_type | bigint
numeric_precision | 64
numeric_precision_radix | 2
numeric_scale | 0
start_value | 1
minimum_value | 1
maximum_value | 9223372036854775807
increment | 1
cycle_option | NO
Hago un pg_dump -S y da 1 tambien:
CREATE SEQUENCE public.servidores_id_seq START WITH 1 INCREMENT BY 1 NO
MINVALUE NO MAXVALUE CACHE 1;
Saludos,
From | Date | Subject | |
---|---|---|---|
Next Message | Anthony Sotolongo | 2019-02-14 15:24:50 | Re: start_value de secuencias siempre en 1 |
Previous Message | Alvaro Herrera | 2019-02-14 14:24:33 | Re: Urgente, postgres down |