IDatabaseMetaData.GetExportedKeys(String, String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает описание столбцов внешнего ключа, ссылающихся на первичные ключевые столбцы данной таблицы (внешние ключи, экспортированные таблицей).
[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 => каталог таблиц первичного ключа (может быть) LI><B>PKTABLE_SCHEM</>B String = схема таблицы первичного ключа (может бытьnullnull) <<LI B>PKTABLE_NAME/B> String> = имя таблицы первичного ключа LI B PKCOLUMN_NAME</B String =>> имя><><< первичного ключевого столбца <><LI><B>>FKTABLE_CAT</B/ B>> String => каталог таблицы внешних ключей (может быть) экспортирован (может бытьnullnull) <LI><B>FKTABLE_SCHEM</B> String => схема внешней таблицы ключей (может быть) экспортируемой (может <nullбытьnull) LI B FKTABLE_NAME</B> String => имя экспортируемой внешней таблицы ключей LI><>< B>FKCOLUMN_NAME/B> String = имя внешнего столбца ключей экспортируется <><<>ли B><KEY_SEQ</B> short =>> порядковый номер в внешнем ключе (значение 1 представляет первый столбец внешнего ключа, значение 2 будет представлять второй столбец в внешнем ключе).
<LI B UPDATE_RULE/B> short => Что происходит с внешним ключом при обновлении первичного ключа: <UL><LI импортированныйNoAction - не разрешайте обновление первичного ключа, если он был импортирован <LI> импортированного КлючаCascade - измените импортированный ключ, чтобы согласиться с импортированным обновлением первичного ключа <LI> импортированного ключа.> Измените импортированный ключ, 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 FK_NAME/B String => имя внешнего ключа (может быть) <LI><B>PK_NAME</>B String => имя первичного ключа (может бытьnullnull) <LI B>DEFERRABILITY</B> short => может отложить оценку ограничений внешнего ключа до <фиксации UL<>LI> импортированногоKeyInitiallyDeferred - см. раздел SQL92 для определения <LI><> импортированногоKeyInitiallyImmediate - см. в разделе SQL92 для определения LI><><> ImportedKeyNotDeferrable — см. раздел SQL92 для определения </UL></OL>
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".