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.
Каждое описание столбца внешнего ключа содержит следующие столбцы: OL>LI LI><B PKTABLE_CAT</B> String => каталог родительской таблицы ключей (может быть) LI><B PKTABLE_SCHEM></B> String => схема родительской таблицы ключей (может бытьnull<null) <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>> импортированного ключа 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> импортированного КлючаSetDefault — измените импортированный ключ по умолчанию, если его родительский ключ удален </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>
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".