Pouze notační pohodlí
Podle dokumentace o typech sérií
, smallserial
, serial
a bigserial
nejsou skutečné datové typy. Spíše se jedná o zápis k vytvoření obou sekvence a sloupec s výchozí hodnotou
ukazující na tuto sekvenci.
Vytvořil jsem testovací tabulku na schématu public
. Příkaz psql \d
zobrazuje bigint
typ sloupce. Možná je to chováním PgAdmin?
Aktualizovat
Zkontroloval jsem zdrojový kód PgAdmin. Ve funkci pgColumn::GetDefinition()
prohledá tabulku pg_depend
pro automatickou závislost a když je nalezena - nahradí bigint
s bigserial
pro simulaci původního kódu vytvoření tabulky.