Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

235
Visualizações
Tipo de datos Bigserial de Postgres

Estoy tratando de crear una tabla de Postgres con el tipo de datos Bigserial como clave principal. Una vez que estoy creando la tabla, la definición de la tabla se cambia a bigint NOT NULL DEFAULT nextval('transactions.transaction_id_seq'::regclass), a esto. Por favor, hágame saber por qué sucede esto.

Gracias de antemano, Somnath

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Como se indica en la documentación , las publicaciones seriadas no son tipos de datos "reales", sino envoltorios convenientes. Si crea una columna serial, obtiene automáticamente

  • una nueva secuencia ('tablename_columnname_seq`)
  • una columna entera del tipo apropiado que toma su valor predeterminado de la secuencia.
  • la configuración de la columna para usar la secuencia.

Citar:

Los tipos de datos smallserial, serial y bigserial no son tipos verdaderos, sino simplemente una conveniencia notacional para crear columnas de identificador único (similar a la propiedad AUTO_INCREMENT admitida por algunas otras bases de datos).

 CREATE TABLE table (BIGSERIAL id PRIMARY KEY);

es lo mismo que

 CREATE SEQUENCE table_id_seq; CREATE TABLE table ( id bigint NOT NULL DEFAULT nextval('table_id_seq') ); ALTER SEQUENCE table_id_seq OWNED BY table.id;

Que coincide con lo que está recibiendo.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda