Obtenir les valeurs par défaut des colonnes de la table dans Postgres?

Je suis à la recherche d'un moyen pour exécuter une requête pour trouver les valeurs par défaut des colonnes d'un tableau dans Postgresql. Par exemple, si j'ai fait un tableau avec la requête suivante:

**note de l'Éditeur: j'ai corrigé la définition de la table comme il n'a pas d'impact sur la question.

CREATE TABLE mytable (
    integer int DEFAULT 2,
    text varchar(64) DEFAULT 'I am default',
    moretext varchar(64) DEFAULT 'I am also default',
    unimportant int 
);

J'ai besoin d'une requête qui me le dire, dans un format quelconque, que la valeur par défaut pour integer est de 2, text est "je suis défaut", et moretext est "je suis aussi par défaut". Le résultat de la requête peuvent comprendre toute la valeur d'une autre colonne qui n'est pas un défaut, c'est à dire, unimportant est sans importance pour mes besoins, et n'a pas d'importance du tout.

OriginalL'auteur sjchen | 2011-11-16