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.