Documentation PostgreSQL 11.22 » Internes » Catalogues système » pg_attrdef
Précédent Niveau supérieur Suivant
52.5. pg_amproc Sommaire 52.7. pg_attribute

52.6. pg_attrdef

Le catalogue pg_attrdef stocke les valeurs par défaut des colonnes. Les informations principales des colonnes sont stockées dans pg_attribute (voir plus loin). Seules les colonnes pour lesquelles une valeur par défaut est explicitement indiquée (quand la table est créée ou quand une colonne est ajoutée) ont une entrée dans pg_attrdef.

Tableau 52.6. Colonnes de pg_attrdef

NomTypeRéférencesDescription
oidoidIdentifiant de ligne (attribut caché ; doit être sélectionné explicitement)
adrelidoidpg_attribute.attnumNuméro de la colonne
adbinpg_node_treeReprésentation interne de la valeur par défaut de la colonne
adsrctextReprésentation lisible de la valeur par défaut

Le champ adsrc est historique. Il est préférable de ne pas l'utiliser parce qu'il ne conserve pas de trace des modifications qui peuvent affecter la représentation de la valeur par défaut. La compilation inverse du champ adbin (avec pg_get_expr par exemple) est une meilleure façon d'afficher la valeur par défaut.

AltStyle によって変換されたページ (->オリジナル) /