Просто удобство за обозначения
Според документация за серийни типове
, smallserial
, serial
и bigserial
не са истински типове данни. По-скоро те са нотация за едновременно създаване на двете последователност и колона с стойност по подразбиране
сочещи към тази последователност.
Създадох тестова таблица на схема public
. Командата psql \d
показва bigint
тип колона. Може би това е поведението на PgAdmin?
Актуализация
Проверих изходния код на PgAdmin. Във функцията pgColumn::GetDefinition()
той сканира таблица pg_depend
за автоматична зависимост и когато се намери - замества bigint
с bigserial
за симулиране на код за създаване на оригинална таблица.