Partage
  • Partager sur Facebook
  • Partager sur Twitter

lister les clé primaire et clé étrangère

Sujet résolu
    30 juin 2010 à 11:46:56

    Bonjour,
    j'aimerai lister les clés primaire et les clés étrangère de mes tables.
    je travaille sous oracle avec sqlplus.
    j'ai testé ceci :
    SELECT constraint_name,decode(constraint_type, 'C', 'check', 'P', 'clé primaire ', 'U', 'Contrainte d''unicité', 'R', 'Contrainte Référentielle ') constraint_name, table_name
     FROM ALL_CONSTRAINTS
    where table_name='matable';
    

    voila ce que cela m'affiche:
    CONSTRAINT_NAME         CONSTRAINT_NAME           TABLE_NAME             
    ---------------------------- ------------------------------ -------------------------------
    SYS_C0011141                check                                 matable       		
    SYS_C0011142                check                                 matable       		
    PK_matable      	    cle primaire                        matable
    


    le problème avec cette requête c'est que ça me dit pas clairement quel attribut est la clé primaire et quel attribut est la clé étrangère, c'est juste PK_'le nom de ma table' pour la cle primaire.je ne peux pas savoir s'il y a deux attribut en tant que clé primaire.
    j'espère avoir été bien clair.
    • Partager sur Facebook
    • Partager sur Twitter

    lister les clé primaire et clé étrangère

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown