IDatabaseMetaData.GetImportedKeys(String, String, String) Метод

Определение

Получает описание столбцов первичного ключа, на которые ссылаются столбцы внешнего ключа данной таблицы (первичные ключи, импортированные таблицей).

[Android.Runtime.Register("getImportedKeys", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetImportedKeys_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? GetImportedKeys(string? catalog, string? schema, string? table);
[<Android.Runtime.Register("getImportedKeys", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetImportedKeys_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 GetImportedKeys : string * string * string -> Java.Sql.IResultSet

Параметры

catalog
String

имя каталога; должен совпадать с именем каталога, так как он хранится в базе данных; "" извлекает из них без каталога; null означает, что имя каталога не должно использоваться для сузки поиска

schema
String

имя схемы; должно совпадать с именем схемы, так как она хранится в базе данных; "" извлекает из них без схемы; null означает, что имя схемы не должно использоваться для сузки поиска.

table
String

имя таблицы; должно совпадать с именем таблицы, так как она хранится в базе данных

Возвращаемое значение

ResultSet — каждая строка — это описание столбца первичного ключа

Атрибуты

Исключения

Произошла ошибка базы данных.

Комментарии

Получает описание столбцов первичного ключа, на которые ссылаются столбцы внешнего ключа данной таблицы (первичные ключи, импортированные таблицей). Они упорядочены по PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME и KEY_SEQ.

Каждое описание столбца первичного ключа содержит следующие столбцы: OL>LI LI><B>PKTABLE_CAT</B> String => импортируемый каталог таблиц первичного ключа (может бытьnull) ЛИ B PKTABLE_SCHEM</B> String = импортируемая схема таблицы первичного ключа (может бытьnull) <<LI><B>PKTABLE_NAME</B> String> = имя><< импортированной таблицы первичного ключа LI><B>>PKCOLUMN_NAME</B> String =>><< имя столбца первичного ключа импортируется <LI><B FKTABLE_CAT</B> String => каталог таблиц внешнего ключа (может быть) LI><B>FKTABLE_SCHEM</B> String => схема таблицы внешнего ключа (может бытьnullnull) <<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 импортированныйNoAction - не разрешайте обновление первичного ключа, если он был импортирован <LI> импортированного ключаKeyCascade - измените импортированный ключ, чтобы согласиться с первичным обновлением <LI> импортированного ключа KEYSetNull> - измените импортированный ключ, чтобыNULL, если его первичный ключ был обновлен <LI><>>< ImportedKeySetDefault — измените импортированный ключ на значения по умолчанию, если его первичный ключ был обновлен <LI> импортированногоKeyRestrict - то же самое, что и импортированная совместимостьKeyNoAction (для совместимости ODBC 2.x) </UL><LI LI><B>DELETE_RULE</B> short => что происходит с внешним ключом при удалении первичного ключа. <UL><LI> импортированногоKeyNoAction — не разрешайте удаление первичного ключа, если он был импортирован <LI> импортированногоKeyCascade — удаление строк, импортированных ключей <LI> импортированного KeySetNull, измените импортированный ключ на NULL, если его первичный ключ имеет удалена <функция LI> импортированного ключаKeyRestrict — аналогично импортированному ключуKeyNoAction (для совместимости ODBC 2.x) <LI> импортированного <ключаKeySetDefault — измените импортированный ключ по умолчанию, если его первичный ключ был удален /UL><LI><B B><FK_NAME/B> String => имя внешнего ключа (может бытьnull) <LI><B>PK_NAME</B> String => имя первичного ключа (может бытьnull) <LI B>DEFERRABILITY</B> short => может отложить оценку ограничений внешнего ключа до <фиксации UL<>LI> импортированногоKeyInitiallyDeferred - см. статью SQL92 для определения <LI><> импортированногоKeyInitiallyImmediate - см. в разделе SQL92 для определения <LI> ImportedKeyNotDeferrable — см. раздел SQL92 для определения </UL></OL>

Java документации по java.sql.DatabaseMetaData.getImportedKeys(java.lang.String, java.lang.String, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к