start_value de secuencias siempre en 1

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,

Responses

Browse pgsql-es-ayuda by date

  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