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.