Simplemente una conveniencia notacional
Según la documentación sobre tipos de serie
, smallserial
, serial
y bigserial
no son verdaderos tipos de datos. Más bien, son una notación para crear a la vez ambas secuencia y columna con valor predeterminado
apuntando a esa secuencia.
Creé una tabla de prueba en el esquema public
. El comando psql \d
muestra bigint
tipo de columna ¿Tal vez sea el comportamiento de PgAdmin?
Actualizar
Revisé el código fuente de PgAdmin. En la función pgColumn::GetDefinition()
escanea la tabla pg_depend
para dependencia automática y cuando lo encuentra - reemplaza bigint
con bigserial
para simular el código de creación de la tabla original.