Skip to main content
Skip table of contents

Fremdschlüssel-Referenzen abrufen

Mit dem JDBC Metadata Explorer können Sie die Beschreibung der Fremdschlüssel abrufen, die sich in anderen Tabellen befinden und die auf den Primärschlüssel der ausgewählten Tabelle verweisen.

Input

Einem Input-XML-Dokument fügen Sie dazu innerhalb eines beliebigen Wurzel-Elements das Element <exportedkeys resulttag=" Ergebniselementname "/> hinzu, in dessen Attribut resulttag Sie einen gültigen XML-Namen angeben. Die Angabe einer Tabelle in Element <table> ist dabei erforderlich; die Elemente <catalog> und <schema> sind jedoch optional.

HTML/XML
<Root>
  <exportedkeys resulttag="Ergebniselementname">
     <catalog>Katalog</catalog>
     <schema>DB-Schema</schema>
     <table>DB-Tabelle (Pflichtfeld, darf nicht leer sein)</table>
   </exportedkeys>
</Root>

Output

Die XML-Struktur, die vom Adapter ausgegeben wird, enthält innerhalb des Wurzel-Elements <Data> ein Element, dessen Name in der Input-Struktur im Attribut resulttag angegeben wurde und das die Metadaten zu jedem Fremdschlüssel in anderen Tabellen enthält, der auf den oder die Primärschlüssel der ausgewählten Tabelle verweist. Wenn es mehrere Ergebnisse gibt (d. h. mehrere Fremdschlüssel), so werden diese jeweils in einem separaten Element ausgegeben.

HTML/XML
<Data>
   <Ergebniselementname>
      <Fremdschlüssel-Eigenschaft>Wert</Fremdschlüssel-Eigenschaft>
      ...
   </Ergebniselementname>
</Data>

Erläuterungen (englischsprachig) zu den einzelnen Spalten-Eigenschaften finden Sie hier.

Beispiel

In einem Input-XML-Dokument wird folgende XML-Struktur definiert, um die Fremdschlüssel-Referenzen zum Primärschlüssel der Tabelle Provider auszugeben:

HTML/XML
<Root>
   <exportedkeys resulttag="keys">
      <table>Operator</table>
   </exportedkeys>    
</Root>

Der JDBC Metadata Explorer gibt daraufhin z. B. folgendes Ergebnis-XML-Dokument aus:

HTML/XML
<Data>
   <keys>
      <PKTABLE_CAT>port</PKTABLE_CAT>
      <PKTABLE_SCHEM>dbo</PKTABLE_SCHEM>
      <PKTABLE_NAME>OPERATOR</PKTABLE_NAME>
      <PKCOLUMN_NAME>OPERATOR_ID</PKCOLUMN_NAME>
      <FKTABLE_CAT>port</FKTABLE_CAT>
      <FKTABLE_SCHEM>dbo</FKTABLE_SCHEM>
      <FKTABLE_NAME>ROLEMAP</FKTABLE_NAME>
      <FKCOLUMN_NAME>OPERATOR_ID</FKCOLUMN_NAME>
      <KEY_SEQ>1</KEY_SEQ>
      <UPDATE_RULE>1</UPDATE_RULE>
      <DELETE_RULE>1</DELETE_RULE>
      <FK_NAME>FK_ROLEMAP_OPERATOR</FK_NAME>
      <PK_NAME>PK_OPERATOR</PK_NAME>
      <DEFERRABILITY>7</DEFERRABILITY>
   </keys>
</Data>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.