Langage

IDatabaseMetaData.GetCrossReference Méthode

Définition

Récupère une description des colonnes de clé étrangère dans la table de clé étrangère donnée qui référence la clé primaire ou les colonnes représentant une contrainte unique de la table parente (peut être identique ou différente).

[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

Paramètres

parentCatalog
String

un nom de catalogue ; doit correspondre au nom du catalogue tel qu’il est stocké dans la base de données ; " récupère ceux sans catalogue ; null signifie supprimer le nom du catalogue des critères de sélection

parentSchema
String

un nom de schéma ; doit correspondre au nom du schéma tel qu’il est stocké dans la base de données ; « récupère ceux sans schéma ; null signifie supprimer le nom du schéma à partir des critères de sélection

parentTable
String

nom de la table qui exporte la clé ; doit correspondre au nom de la table telle qu’elle est stockée dans la base de données

foreignCatalog
String

un nom de catalogue ; doit correspondre au nom du catalogue tel qu’il est stocké dans la base de données ; " récupère ceux sans catalogue ; null signifie supprimer le nom du catalogue des critères de sélection

foreignSchema
String

un nom de schéma ; doit correspondre au nom du schéma tel qu’il est stocké dans la base de données ; « récupère ceux sans schéma ; null signifie supprimer le nom du schéma à partir des critères de sélection

foreignTable
String

nom de la table qui importe la clé ; doit correspondre au nom de la table telle qu’elle est stockée dans la base de données

Retours

ResultSet - chaque ligne est une description de colonne clé étrangère

Attributs

Exceptions

s’il existe une erreur de base de données.

Remarques

Récupère une description des colonnes de clé étrangère dans la table de clé étrangère donnée qui référence la clé primaire ou les colonnes représentant une contrainte unique de la table parente (peut être identique ou différente). Le nombre de colonnes retournées par la table parente doit correspondre au nombre de colonnes qui composent la clé étrangère. Ils sont commandés par FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME et KEY_SEQ.

Chaque description de colonne de clé étrangère contient les colonnes suivantes : <OL<>LI><B>PKTABLE_CAT</B> String => catalogue de tables de clés parentes (peut être null) <LI><B PKTABLE_SCHEM</B> String => schéma de table de clé parente (peut être null) <LI><B>PKTABLE_NAME</B> String => parent key table name <LI><B>PKCOLUMN_NAME</B> String => parent key column name <LI><>B>FKTABLE_CAT</B> String => catalogue de tables de clés étrangères (peut être null) exporté (peut être null) <LI><B>FKTABLE_SCHEM</B> String => schéma de table de clé étrangère (peut être ) exporté (peut être nullnull) <LI><B>FKTABLE_NAME</B> String => nom de table de clé étrangère exporté <LI><B>FKCOLUMN_NAME</B> String => nom de colonne de clé étrangère exporté <LI><B>KEY_SEQ</B> short => numéro de séquence dans la clé étrangère( la valeur 1 représente la première colonne de la clé étrangère, la valeur 2 représente la deuxième colonne de la clé étrangère). <LI B UPDATE_RULE/B> short => Qu’arrive-t-il à la clé étrangère lorsque la clé parente est mise à jour : <UL<>LI> importNoAction - n’autorisez pas la mise à jour de la clé parente si elle a été importée <LI> importKeyCascade - modifier la clé importée LI pour accepter la mise à jour <de clé parente LI importKeySetNull - modifier la clé importée par NULL si sa clé parente a été mise à jour <LI>><>>< importedKeySetDefault : remplacez la clé importée par défaut si sa clé parente a été mise à jour <LI> importedKeyRestrict , identique à la clé importéeKeyNoAction (pour la compatibilité ODBC 2.x) </UL<>LI><B>DELETE_RULE</B> short => Qu’arrive-t-il à la clé étrangère lorsque la clé parente est supprimée. <UL><LI> importedKeyNoAction - ne pas autoriser la suppression de la clé parente si elle a été importée <LI> importedKeyCascade - supprimer des lignes qui importent une clé <supprimée LI> importKeySetNull - modifier la clé importée par NULL si sa clé primaire a été supprimée LI importKeyRestrict - identique à importéKeyNoAction (pour la compatibilité ODBC 2.x) <LI> importKeySetDefault - modifier la clé importée par défaut si sa clé parente a été supprimée <</UL><LI>>< B><FK_NAME/B> String => nom de clé étrangère (peut être null) <LI><B>PK_NAME</B> String => nom de clé parent (peut être null) <LI><B>DEFERRABILITY</B> short => peut l’évaluation des contraintes de clé étrangère être différée jusqu’à ce que la validation <UL<>LI importKeyInitiallyDeferred - voir SQL92 pour la définition <LI> importKeyInitiallyImmediate - voir SQL92 pour la définition <LI>> importedKeyNotDeferrable - voir SQL92 pour la définition </UL></OL>

Java documentation pour java.sql.DatabaseMetaData.getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à