Bara en notationsbekvämlighet
Enligt dokumentationen om seriella typer
, smallserial , serial och bigserial är inte riktiga datatyper. Snarare är de en notation för att skapa både sekvens och kolumn med standardvärde
pekar på den sekvensen.
Jag skapade testtabell på schemat public . Kommandot psql \d visar bigint kolumntyp. Kanske är det PgAdmins beteende?
Uppdatera
Jag kollade PgAdmins källkod. I funktionen pgColumn::GetDefinition() den skannar tabellen pg_depend för automatiskt beroende och när det hittas - ersätter bigint med bigserial för att simulera den ursprungliga tabellen skapa kod.