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.