• [^] # Re: Précision, petite précision

    Posté par . En réponse au message Soucis avec postgreSQL. Évalué à 2.

    En gros, c'est ça, sauf que ce qui m'intéresse, c'est ce qui est entre les parenthèses du dernier champ retourné par ta requête : id_foo.
    Dans ce cas, c'est simple, y'a qu'un champ !
    Pour être plus clair (?) je voudrais obtenir à peu près ça :

    select attname from pg_attribute, pg_class, pg_index where attrelid = pg_class.oid and relname = 'spe' and attnum > 0 and pg_index.indrelid = pg_class.oid and attnum in (indkey[0], indkey[1], indkey[2]);


    Sans préciser la liste des intkey[] dans le in... C'est ce que j'ai trouvé de plus "propre", mais ç'est pas encore ce que je veux. Après tout, rien n'empêche de créer une table comportant 300 attributs, parmis lesquels 50 constituent la clef primaire.... Et je me vois mal compléter ce qui est entre les parenthèses de ma requête...

    Quoi qu'il en soit, merci pour ta réponse.