言語

IDatabaseMetaData.GetCrossReference メソッド

定義

主キーまたは親テーブルの一意の制約を表す列を参照する、指定された外部キー テーブル内の外部キー列の説明を取得します (同じテーブルでも別のテーブルでもかまいません)。

[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

パラメーター

parentCatalog
String

カタログ名。は、データベースに格納されているカタログ名と一致する必要があります。"" はカタログのないものを取得します。 null は、選択基準からのカタログ名の削除を意味します。

parentSchema
String

スキーマ名。は、データベースに格納されているスキーマ名と一致する必要があります。"" はスキーマを持たないものを取得します。 null は、選択条件からのスキーマ名の削除を意味します

parentTable
String

キーをエクスポートするテーブルの名前。データベースに格納されているテーブル名と一致する必要があります

foreignCatalog
String

カタログ名。は、データベースに格納されているカタログ名と一致する必要があります。"" はカタログのないものを取得します。 null は、選択基準からのカタログ名の削除を意味します。

foreignSchema
String

スキーマ名。は、データベースに格納されているスキーマ名と一致する必要があります。"" はスキーマを持たないものを取得します。 null は、選択条件からのスキーマ名の削除を意味します

foreignTable
String

キーをインポートするテーブルの名前。データベースに格納されているテーブル名と一致する必要があります

返品

ResultSet - 各行は外部キー列の説明です

属性

例外

データベース エラーが発生した場合は〘。

注釈

主キーまたは親テーブルの一意の制約を表す列を参照する、指定された外部キー テーブル内の外部キー列の説明を取得します (同じテーブルでも別のテーブルでもかまいません)。 親テーブルから返される列の数は、外部キーを構成する列の数と一致する必要があります。 これらは、FKTABLE_CAT、FKTABLE_SCHEM、FKTABLE_NAME、およびKEY_SEQ順に並べ替KEY_SEQ。

各外部キー列の説明には、次の列があります。 <OL><LI><B>PKTABLE_CAT</B> String => 親キー テーブル カタログ (null) <LI><B>PKTABLE_SCHEM</B> String => 親キー テーブル スキーマ (null できます)) <LI><B>PKTABLE_NAME</B> String => 親キー テーブル名 <LI><B>PKCOLUMN_NAME</B> 文字列 => 親キー列名 <LI><B>FKTABLE_CAT</B>エクスポート>外部キー テーブル カタログ (nullされる場合があります) <LI><B>FKTABLE_SCHEM</B> エクスポート nullされる外部キー テーブル スキーマ (>null可能性があります) <LI><><nullB>FKTABLE_NAME</B> 文字列 =>LIB>FKCOLUMN_NAME</B> string => エクスポート <される外部キーの列名<LI><B>KEY_SEQ</B> short =>外部キー内のシーケンス番号 (値 1 は外部キーの最初の列を表し、値 2 は外部キー内の 2 番目の列を表します)。 <LI><B>UPDATE_RULE</B> short => 親キーの更新時の外部キーの動作: <UL><LI> importedNoAction - 親キーがインポートされている場合は、親キーの更新 <を許可しません 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> インポートされたKeySetNullをインポートした行を削除する場合は、親キーの削除を許可しません - インポートされたキーを主キーが NULL に変更されます deleted <LI> importedKeyRestrict - importedKeyNoAction (ODBC 2.x 互換の場合) <LI> importedKeySetDefault と同じです- 親キーが削除された場合、インポートされたキーを既定値に変更 </UL><LI><B>FK_NAME</B> STRING => 外部キー名 ( null) <LI><B>PK_NAME</B> 文字列 => 親キー名 ( null) <LI><B>DEFERRABILITY</B> /B short => では、外部キー制約の評価をコミット <UL><LI> importedKeyInitiallyDeferred まで延期できます。定義 <LI については SQL92 を参照> importedKeyInitiallyImmediate - 定義 <LI については SQL92 を参照してください> importedKeyNotDeferrable - 定義 </UL></OL については SQL92 を参照してください>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象