IDatabaseMetaData.GetCrossReference Método

Definición

Recupera una descripción de las columnas de clave externa de la tabla de clave externa especificada que hace referencia a la clave principal o a las columnas que representan una restricción única de la tabla primaria (podría ser la misma o una tabla diferente).

[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

Parámetros

parentCatalog
String

un nombre de catálogo; debe coincidir con el nombre del catálogo tal como se almacena en la base de datos; "" recupera aquellos sin un catálogo; null significa quitar el nombre del catálogo de los criterios de selección.

parentSchema
String

un nombre de esquema; debe coincidir con el nombre del esquema tal como se almacena en la base de datos; "" recupera aquellos sin un esquema; null significa quitar el nombre del esquema de los criterios de selección.

parentTable
String

el nombre de la tabla que exporta la clave; debe coincidir con el nombre de la tabla, ya que se almacena en la base de datos.

foreignCatalog
String

un nombre de catálogo; debe coincidir con el nombre del catálogo tal como se almacena en la base de datos; "" recupera aquellos sin un catálogo; null significa quitar el nombre del catálogo de los criterios de selección.

foreignSchema
String

un nombre de esquema; debe coincidir con el nombre del esquema tal como se almacena en la base de datos; "" recupera aquellos sin un esquema; null significa quitar el nombre del esquema de los criterios de selección.

foreignTable
String

el nombre de la tabla que importa la clave; debe coincidir con el nombre de la tabla, ya que se almacena en la base de datos.

Devoluciones

ResultSet : cada fila es una descripción de columna de clave externa.

Atributos

Excepciones

si se produce un error en la base de datos.

Comentarios

Recupera una descripción de las columnas de clave externa de la tabla de clave externa especificada que hace referencia a la clave principal o a las columnas que representan una restricción única de la tabla primaria (podría ser la misma o una tabla diferente). El número de columnas devueltas de la tabla primaria debe coincidir con el número de columnas que componen la clave externa. Se ordenan por FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME y KEY_SEQ.

Cada descripción de columna de clave externa tiene las columnas siguientes: OL>LI B PKTABLE_CAT/B> String => catálogo de tablas de claves principales (puede ser null) <LI><B>PKTABLE_SCHEM/B> String => esquema de tabla de clave principal (puede ser null) <LI><><B>>PKTABLE_NAME<</B> String => nombre <de tabla de claves principal LI><B>PKCOLUMN_NAME</B> String => nombre <de columna de clave principal LI><B>FKTABLE_CAT<</B><< String => catálogo de tablas de claves externas (puede ser null) que se exporta (puede ser null) <LI><B>FKTABLE_SCHEM</B> String => esquema de tabla de clave externa (puede ser ) que se exporta (puede ser nullnull) <LI><B>FKTABLE_NAME</B> String => nombre de tabla de clave externa que se exporta <LI><B>FKCOLUMN_NAME</B> String => nombre de columna de clave externa que se exporta <LI><B>KEY_SEQ</B> short => número de secuencia dentro de clave externa( un valor de 1 representa la primera columna de la clave externa, un valor de 2 representaría la segunda columna dentro de la clave externa). <LI B UPDATE_RULE/B> short => ¿Qué ocurre con la clave externa cuando se actualiza la clave principal: <UL<>LI> importedNoAction- no permite la actualización de la clave principal si se ha importado <LI> importedKeyCascade: cambie la clave importada para aceptar la actualización <de clave principal LI> importedKeySetNull: cambie la clave importada a NULL si su clave primaria se ha actualizado <LI><>>< importedKeySetDefault: cambie la clave importada a los valores predeterminados si su clave primaria se ha actualizado <LI> importedKeyRestrict: igual que importedKeyNoAction (para la compatibilidad de ODBC 2.x) </UL<>LI><B>DELETE_RULE</B> short => Lo que sucede con la clave externa cuando se elimina la clave principal. <UL><LI> importedKeyNoAction: no permita la eliminación de la clave primaria si se ha importado <LI> importedKeyCascade: elimine las filas que importan una clave <eliminada LI> importedKeySetNull: cambie la clave importada a NULL si se ha eliminado LI importedKeyRestrict( igual que importedKeyNoAction (para la compatibilidad de ODBC 2.x) <LI> importedKeySetDefault: cambie la clave importada a predeterminado si su clave principal se ha eliminado <</UL><LI>>< B><FK_NAME/B> String => foreign key name (may be null) <LI><B>PK_NAME</B> String => parent key name (may be null) <LI><B>DEFERRABILITY</B> short => can the evaluation of foreign key constraints be deferred until commit <UL><LI> importedKeyInitiallyDeferred - see SQL92 for definition <LI> importedKeyInitiallyImmediate - see SQL92 for definition <LI li> importedKeyNotDeferrable: vea SQL92 para la definición </UL></OL>

Java documentación para java.sql.DatabaseMetaData.getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a