Sprache

IDatabaseMetaData.GetCrossReference Methode

Definition

Ruft eine Beschreibung der Fremdschlüsselspalten in der angegebenen Fremdschlüsseltabelle ab, die auf den Primärschlüssel oder die Spalten verweisen, die eine eindeutige Einschränkung der übergeordneten Tabelle darstellen (kann identisch oder eine andere Tabelle sein).

[Android.Runtime.Register("getCrossReference", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetCrossReference_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetCrossReference(string? parentCatalog, string? parentSchema, string? parentTable, string? foreignCatalog, string? foreignSchema, string? foreignTable);
[<Android.Runtime.Register("getCrossReference", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetCrossReference_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetCrossReference : string * string * string * string * string * string -> Java.Sql.IResultSet

Parameter

parentCatalog
String

Ein Katalogname; muss dem Katalognamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Katalog ab; null bedeutet drop catalog name from the selection criteria

parentSchema
String

Schemaname; muss dem Schemanamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Schema ab; null bedeutet drop schema name from the selection criteria

parentTable
String

der Name der Tabelle, die den Schlüssel exportiert; muss dem Tabellennamen entsprechen, da er in der Datenbank gespeichert ist.

foreignCatalog
String

Ein Katalogname; muss dem Katalognamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Katalog ab; null bedeutet drop catalog name from the selection criteria

foreignSchema
String

Schemaname; muss dem Schemanamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Schema ab; null bedeutet drop schema name from the selection criteria

foreignTable
String

der Name der Tabelle, die den Schlüssel importiert; muss dem Tabellennamen entsprechen, da er in der Datenbank gespeichert ist.

Gibt zurück

ResultSet - Jede Zeile ist eine Fremdschlüsselspaltenbeschreibung.

Attribute

Ausnahmen

wenn ein Datenbankfehler auftritt.

Hinweise

Ruft eine Beschreibung der Fremdschlüsselspalten in der angegebenen Fremdschlüsseltabelle ab, die auf den Primärschlüssel oder die Spalten verweisen, die eine eindeutige Einschränkung der übergeordneten Tabelle darstellen (kann identisch oder eine andere Tabelle sein). Die Anzahl der spalten, die aus der übergeordneten Tabelle zurückgegeben werden, muss mit der Anzahl der Spalten übereinstimmen, die den Fremdschlüssel bilden. Sie werden nach FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME und KEY_SEQ bestellt.

Jede Fremdschlüsselspaltenbeschreibung enthält die folgenden Spalten: <OL<>LI><B>PKTABLE_CAT</B> String => übergeordneter Schlüsseltabellenkatalog (kann seinnull) <LI><B>PKTABLE_SCHEM</B> String => Schema der übergeordneten Schlüsseltabelle (kann seinnull) <LI><B>PKTABLE_NAME</B> Zeichenfolge => Name der übergeordneten Schlüsseltabelle <LI><B>PKCOLUMN_NAME</B> Zeichenfolge => Name der übergeordneten Schlüsselspalte <LI><B>FKTABLE_CAT</B> String => Fremdschlüsseltabellenkatalog (kann null) exportiert werden (kann null) <LI><B>FKTABLE_SCHEM</B> Zeichenfolge => Fremdschlüsseltabellenschema (kann ) nullexportiert werden (kann nullsein ) <LI><B>FKTABLE_NAME</B> String => Fremdschlüsseltabellenname wird exportiert <LI><B>FKCOLUMN_NAME</B String> => Fremdschlüsselspaltenname exportiert <LI><B>KEY_SEQ</B> short => Sequenznummer innerhalb des Fremdschlüssels( ein Wert von 1 stellt die erste Spalte des Fremdschlüssels dar, ein Wert von 2 würde die zweite Spalte innerhalb des Fremdschlüssels darstellen). <LI><B>UPDATE_RULE</B> short => Was geschieht mit Fremdschlüsseln, wenn übergeordneter Schlüssel aktualisiert wird: <UL><LI> importedNoAction - Aktualisierung des übergeordneten Schlüssels nicht zulassen, wenn es IMPORTIERT <WURDE LI> importedKeyCascade - Importierter Schlüssel ändern, um mit dem übergeordneten Schlüsselupdate <LI> importedKeySetNull zuzustimmen - Importierter Schlüssel ändern, NULL wenn sein übergeordneter Schlüssel LI aktualisiert wurde LI> aktualisiert <wurde importedKeySetDefault – Ändern des importierten Schlüssels in Standardwerte, wenn sein übergeordneter Schlüssel aktualisiert <wurde LI> importedKeyRestrict - identisch mit importedKeyNoAction (für ODBC 2.x-Kompatibilität) </UL<>LI><B>DELETE_RULE</B> short => Was geschieht mit dem Fremdschlüssel, wenn übergeordneter Schlüssel gelöscht wird. <UL>LI importedKeyNoAction - Löschen des übergeordneten Schlüssels nicht zulassen, wenn es <IMPORTIERT WURDE LI> importedKeyCascade - Löschen von Zeilen, die einen gelöschten Schlüssel <IMPORTIEREN LI> importedKeySetNull - Ändern des importierten Schlüssels inNULL, wenn sein Primärschlüssel gelöscht <wurde LI> importedKeyRestrict - identisch mit importedKeyNoAction (für ODBC 2.x-Kompatibilität) <LI> importedKeySetDefault - importierten Schlüssel in Standard ändern, wenn sein übergeordneter Schlüssel gelöscht /UL<>LI><B gelöscht <wurde><><FK_NAME/B> Zeichenfolge => Fremdschlüsselname (kann seinnull) <LI><B>PK_NAME</B> String => Name des übergeordneten Schlüssels (kann seinnull) <LI><B>DEFERRABILITY</B> short => kann die Auswertung von Fremdschlüsseleinschränkungen zurückgestellt werden, bis commit <UL<>LI> importedKeyInitiallyDeferred - siehe SQL92 für definition <LI> importedKeyInitiallyImmediate - siehe SQL92 für Definition <LI> importedKeyNotDeferrable - siehe SQL92 für Definition </UL></OL>

Java Dokumentation für java.sql.DatabaseMetaData.getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: