IDatabaseMetaData.GetExportedKeys(String, String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère une description des colonnes de clé étrangère qui référencent les colonnes de clé primaire de la table donnée (les clés étrangères exportées par une table).
[Android.Runtime.Register("getExportedKeys", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetExportedKeys_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? GetExportedKeys(string? catalog, string? schema, string? table);
[<Android.Runtime.Register("getExportedKeys", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetExportedKeys_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 GetExportedKeys : string * string * string -> Java.Sql.IResultSet
Paramètres
- catalog
- String
un nom de catalogue ; doit correspondre au nom du catalogue tel qu’il est stocké dans cette base de données ; " récupère ceux sans catalogue ; null signifie que le nom du catalogue ne doit pas être utilisé pour affiner la recherche
- schema
- 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 que le nom du schéma ne doit pas être utilisé pour affiner la recherche
- table
- String
un nom de table ; doit correspondre au nom de la table telle qu’elle est stockée dans cette base de données
Retours
objet ResultSet dans lequel chaque ligne est une description de colonne clé étrangère
- Attributs
Exceptions
une erreur de base de données s’est produite
Remarques
Récupère une description des colonnes de clé étrangère qui référencent les colonnes de clé primaire de la table donnée (les clés étrangères exportées par une table). Ils sont commandés par FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME et KEY_SEQ.
Chaque description de colonne de clé étrangère comporte les colonnes suivantes : <OL<>LI><B>PKTABLE_CAT</B> String => catalogue de tables de clés primaires (peut être null) <LI><B PKTABLE_SCHEM</B String => schéma de table de clé primaire (peut être null) <LI><B>PKTABLE_NAME</B> String => primary key table name <LI><B>PKCOLUMN_NAME</B> String => primary 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 lors de la mise à jour de la clé primaire : <UL<>LI> importNoAction - n’autorisez pas la mise à jour de la clé primaire si elle a été importée <LI> importKeyCascade - modifier la clé importée LI pour accepter la mise à jour <li importKeySetNull - modifier la clé importée si sa clé NULL primaire a été mise à jour <LI>><>>< importedKeySetDefault : remplacez la clé importée par défaut si sa clé primaire a été mise à jour <LI> importedKeyRestrict ( pour la compatibilité ODBC 2.x) </UL<>LI><B>DELETE_RULE</B> short => Qu’arrive-t-il à la clé étrangère lors de la suppression de la clé primaire.
<UL>LI importedKeyNoAction - n’autorisez pas la suppression de la clé primaire si elle a été importée <LI> importedKeyCascade - supprimez les lignes qui importent une clé <supprimée LI> importKeySetNull - modifiez 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 - remplacez la clé importée par défaut si sa clé primaire a été supprimée <</UL<>LI LI>><><B>FK_NAME/B> String => nom de clé étrangère (peut être null) <LI><B>PK_NAME</B> String => nom de clé primaire (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> importedKeyInitiallyImmediate - voir SQL92 pour la définition <LI>< importedKeyNotDeferrable - voir SQL92 pour la définition </UL></OL>
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.