Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

236
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda