IDatabaseMetaData.GetCrossReference Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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>
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.