IDatabaseMetaData.GetCrossReference Metode

Definisi

Mengambil deskripsi kolom kunci asing dalam tabel kunci asing yang diberikan yang mereferensikan kunci utama atau kolom yang mewakili batasan unik tabel induk (bisa sama atau tabel yang berbeda).

[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

Parameter

parentCatalog
String

nama katalog; harus cocok dengan nama katalog karena disimpan dalam database; "" mengambil yang tanpa katalog; null berarti menjatuhkan nama katalog dari kriteria pilihan

parentSchema
String

nama skema; harus cocok dengan nama skema karena disimpan dalam database; "" mengambilnya tanpa skema; null berarti menjatuhkan nama skema dari kriteria pilihan

parentTable
String

nama tabel yang mengekspor kunci; harus cocok dengan nama tabel karena disimpan dalam database

foreignCatalog
String

nama katalog; harus cocok dengan nama katalog karena disimpan dalam database; "" mengambil yang tanpa katalog; null berarti menjatuhkan nama katalog dari kriteria pilihan

foreignSchema
String

nama skema; harus cocok dengan nama skema karena disimpan dalam database; "" mengambilnya tanpa skema; null berarti menjatuhkan nama skema dari kriteria pilihan

foreignTable
String

nama tabel yang mengimpor kunci; harus cocok dengan nama tabel karena disimpan dalam database

Mengembalikan

ResultSet - setiap baris adalah deskripsi kolom kunci asing

Atribut

Pengecualian

jika ada kesalahan database.

Keterangan

Mengambil deskripsi kolom kunci asing dalam tabel kunci asing yang diberikan yang mereferensikan kunci utama atau kolom yang mewakili batasan unik tabel induk (bisa sama atau tabel yang berbeda). Jumlah kolom yang dikembalikan dari tabel induk harus cocok dengan jumlah kolom yang membentuk kunci asing. Mereka dipesan oleh FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, dan KEY_SEQ.

Setiap deskripsi kolom kunci asing memiliki kolom berikut: <OL<>LI><B>PKTABLE_CAT</B> String => katalog tabel kunci induk (mungkin null) <LI><B>PKTABLE_SCHEM</B> String => skema tabel kunci induk (mungkin null) <LI><B>PKTABLE_NAME</B> String => nama <tabel kunci induk LI><B>PKCOLUMN_NAME</B> String => nama <kolom kunci induk LI><B>FKTABLE_CAT</B> String => katalog tabel kunci asing (mungkin null) sedang diekspor (mungkin null) <LI><B>FKTABLE_SCHEM</B> String => skema tabel kunci asing (mungkin null) sedang diekspor (mungkin null) <LI><B>FKTABLE_NAME</B> String => nama tabel kunci asing yang diekspor <LI><B>FKCOLUMN_NAME</B> String => nama kolom kunci asing yang diekspor <LI><B>KEY_SEQ</B> pendek => nomor urut dalam kunci asing( nilai 1 mewakili kolom pertama kunci asing, nilai 2 akan mewakili kolom kedua dalam kunci asing). <LI B UPDATE_RULE/B> short => Apa yang terjadi pada kunci asing ketika kunci induk diperbarui: <UL><LI> importedNoAction - jangan izinkan pembaruan kunci induk jika telah diimpor <LI> importedKeyCascade - ubah kunci yang diimpor untuk setuju dengan pembaruan <kunci induk LI> importedKeySetNull - ubah kunci yang diimpor ke NULL jika kunci induknya telah diperbarui <LI><>>< importedKeySetDefault - ubah kunci yang diimpor ke nilai default jika kunci induknya telah diperbarui <LI> importedKeyRestrict - sama seperti importedKeyNoAction (untuk kompatibilitas ODBC 2.x) </UL<>LI><B>DELETE_RULE</B> pendek => Apa yang terjadi pada kunci asing saat kunci induk dihapus. <UL>LI importedKeyNoAction - jangan izinkan penghapusan kunci induk jika telah diimpor <LI> importedKeyCascade - hapus baris yang mengimpor kunci <yang dihapus LI> importedKeySetNull - ubah kunci yang diimpor ke NULL jika kunci utamanya telah dihapus li><importedKeyRestrict - sama seperti importedKeyNoAction (untuk kompatibilitas ODBC 2.x) <LI> importedKeySetDefault - ubah kunci yang diimpor menjadi default jika kunci induknya telah dihapus </UL><LI><B><><FK_NAME/B> String => nama kunci asing (mungkin null) <LI><B>PK_NAME</B> String => nama kunci induk (mungkin null) <LI><B>DEFERRABILITY</B> short => dapat mengevaluasi batasan kunci asing ditangguhkan hingga menerapkan <UL><LI> importedKeyInitiallyDeferred - lihat SQL92 untuk definisi <LI> importedKeyInitiallyImmediate - lihat SQL92 untuk definisi <LI> importedKeyNotDeferrable - lihat SQL92 untuk definisi </UL></OL>

Java dokumentasi untuk java.sql.DatabaseMetaData.getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk