|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
Bonjour,
Je souhaiterais récuperer la liste des champs d'une table à l'aide d'une requête. Je me retrouve avec ça : Code :
Je voudrais savoir si le champ est une clé primaire de la table, pour l'exemple il s'agit de la table branches, mais bien entendu dans mon code, c'est une variable. Bref, je veux la liste des champs d'une table. Nom Type NotNul et Pk apparement pg_constraint serait la voie, mais je ne vois pas comment le lier avec pg_attribute, puisque le champ pg_constraint.conkey est de type int2[] et que pg_attribute.attnum est de type int2. Si je fait une joiture sur la table cela ne convient, je veux ciblé le resultat sur le champ. Merci d'avance.
__________________
deY! |
||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : janvier 2005 Messages : 336 ![]() |
Bonjour
pour recuperer les champs et les contraintes de tables il faut utiliser le schema information_schema et taper dans les vues tables et tables_constraints
__________________
Christophe Chauvet (KrysKool) |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
Oui mais non...
Ce que je veux c'est une liste de champs... Et pour chaque enregistrement qu'il soit indiqué s'il s'agit d'une clé primaire ou non. Je veux lié ma liste de contraintes avec ma liste de colonnes.
__________________
deY! |
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
Aprés risque de pendaison en fibre optique voilà ce que j'ai pondu... et qui fonctionne...
Code :
__________________
deY! |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com