Bare en notationsbekvemmelighed
Ifølge dokumentationen om serietyper
, smallserial , serial og bigserial er ikke sande datatyper. De er snarere en notation til at oprette både sekvens og kolonne med standardværdi
peger på den rækkefølge.
Jeg oprettede testtabel på skemaet public . Kommandoen psql \d viser bigint kolonnetype. Måske er det PgAdmin-adfærd?
Opdater
Jeg tjekkede PgAdmin-kildekoden. I funktionen pgColumn::GetDefinition() den scanner tabellen pg_depend for automatisk afhængighed, og når den er fundet - erstatter bigint med bigserial for at simulere den oprindelige tabel oprette kode.