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,