Simplement une commodité de notation
Selon la documentation sur les types de série
, smallserial , serial , et bigserial ne sont pas de vrais types de données. Il s'agit plutôt d'une notation pour créer à la fois une séquence et colonne avec valeur par défaut
pointant vers cette séquence.
J'ai créé une table de test sur le schéma public . La commande psql \d affiche bigint type de colonne. C'est peut-être le comportement de PgAdmin ?
Mettre à jour
J'ai vérifié le code source de PgAdmin. Dans la fonction pgColumn::GetDefinition() il scanne la table pg_depend pour la dépendance automatique et lorsqu'elle est trouvée - remplace bigint avec bigserial pour simuler le code de création de la table d'origine.