IDatabaseMetaData.GetExportedKeys(String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索引用给定表的主键列(表导出的外键)的外键列的说明。
[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
参数
- catalog
- String
目录名称;必须与目录名称匹配,因为它存储在此数据库中;“”检索那些没有目录的目录; null 表示不应使用目录名称缩小搜索范围
- schema
- String
架构名称;必须与存储在数据库中的架构名称匹配;“”检索没有架构的那些项; null 表示不应使用架构名称缩小搜索范围
- table
- String
表名;必须与表名匹配,因为它存储在此数据库中
返回
一个 ResultSet 对象,其中每行都是外键列说明
- 属性
例外
发生数据库错误
注解
检索引用给定表的主键列(表导出的外键)的外键列的说明。 它们按FKTABLE_CAT、FKTABLE_SCHEM、FKTABLE_NAME和KEY_SEQ排序。
每个外键列说明具有以下列:OL>LI B PKTABLE_CAT/B> String => 主键表目录(可能) null<LI B>>PKTABLE_SCHEM<</B> 字符串 => 主键表架构(可能) <><nullLI><B>PKTABLE_NAME</B> String => 主键表名称 <><LI><B>PKCOLUMN_NAME</B String => 主键列名 <LI><B>FKTABLE_CAT</B>><<字符串 => 正在导出的外键表目录 (可能null) <nullLI B>FKTABLE_SCHEM/B> String => 外键表架构 (可能) null正在导出 (可能是 null)><< LI B>FKTABLE_NAME</B> String => 正在导出><<的外键表名称 LI><B FKCOLUMN_NAME<</B String => 正在导出<的外键列名 LI><B>>KEY_SEQ</B>> short =>外键中的序列号(值 1 表示外键的第一列,值为 2 表示外键中的第二列)。
<LI B UPDATE_RULE/B> short => 更新主键时外键会发生什么情况:<UL><LI importedNoAction - 如果已导入 <LI>> importedKeyCascade,则不允许更新主键 - 更改导入的密钥以同意主密钥更新 <LI> importedKeySetNull - 更改导入密钥到NULL其主键更新 <LI><>><importedKeySetDefault - 如果主键更新<了 LI importedKeyRestrict,则将其导入的密钥更改为默认值 - 与 importedKeyNoAction (对于 ODBC 2.x 兼容性)</UL<>LI><> B>DELETE_RULE</B> short => 删除主键时外键会发生什么情况。
<UL><LI importedKeyNoAction - 如果已导入 <LI> importedKeyCascade,则不允许删除主键 - 删除导入已删除密钥 <LI>> importedKeySetNull 的行 - 如果主键具有,请将导入的密钥更改为 NULL 已删除 <LI> importedKeyRestrict - 与 importedKeyNoAction (for ODBC 2.x compatibility) <LI> importedKeySetDefault 相同 - 如果主键已删除 </UL><LI><,请将导入的密钥更改为默认值B>FK_NAME/B> String => 外键名称 (可能null) <LI B>PK_NAME</B> String => 主键名称 (可能null) <LI><><B>DEFERRABILITY</B> short => 可以延迟评估外键约束,直到提交 <UL><LI> importedKeyInitiallyDeferred - 请参阅 SQL92 for definition LI> importedKeyInitiallyImmediate - see SQL92 for definition <LI><<importedKeyNotDeferrable - 有关定义 </UL></OL,请参阅 SQL92>
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。