IDatabaseMetaData.GetCrossReference メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
主キーまたは親テーブルの一意の制約を表す列を参照する、指定された外部キー テーブル内の外部キー列の説明を取得します (同じテーブルでも別のテーブルでもかまいません)。
[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 を参照してください>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。