Zwykła notacyjna wygoda
Zgodnie z dokumentacją dotyczącą typów szeregowych
, smallserial , serial i bigserial nie są prawdziwymi typami danych. Są raczej zapisem do jednoczesnego tworzenia obu sekwencji i kolumna z wartością domyślną
wskazując na tę sekwencję.
Utworzyłem tabelę testową na schemacie public . Polecenie psql \d pokazuje bigint typ kolumny. Może to zachowanie PgAdmina?
Aktualizacja
Sprawdziłem kod źródłowy PgAdmina. W funkcji pgColumn::GetDefinition() skanuje tabelę pg_depend dla automatycznej zależności i po jej znalezieniu - zastępuje bigint z bigserial do symulacji oryginalnego kodu tworzenia tabeli.