Método getPrimaryKeys (SQLServerDatabaseMetaData)
Recupera una descripción de las columnas de clave principal de la tabla determinada.
Sintaxis
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parámetros
cat
Objeto String que contiene el nombre del catálogo.
schema
Objeto String que contiene el nombre del esquema.
table
Objeto String que contiene el nombre de la tabla.
Valor devuelto
Objeto SQLServerResultSet.
Excepciones
Observaciones
El método getPrimaryKeys especifica este método getPrimaryKeys en la interfaz java.sql.DatabaseMetaData.
El conjunto de resultados devuelto por el método getPrimaryKeys contendrá la siguiente información:
Nombre | Escribir | Descripción |
---|---|---|
TABLE_CAT | String | Nombre de la base de datos en la que reside la tabla especificada. |
TABLE_SCHEM | String | El esquema para la tabla. |
TABLE_NAME | String | Nombre de la tabla. |
COLUMN_NAME | String | El nombre de la columna. |
KEY_SEQ | short | Número de secuencia de la columna en una clave principal en varias columnas. |
PK_NAME | String | Nombre de la clave principal. |
Nota:
Para más información sobre los datos que devuelve el método getPrimaryKeys, vea "sp_pkeys (Transact-SQL)" en los Libros en pantalla de SQL Server.
Ejemplo
En el ejemplo siguiente se muestra cómo usar el método getPrimaryKeys para devolver información sobre todas las claves principales de la tabla Person.Contact de la base de datos de ejemplo AdventureWorks2022.
public static void executeGetPrimaryKeys(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getPrimaryKeys("AdventureWorks", "Person", "Contact");
ResultSetMetaData rsmd = rs.getMetaData();
// Display the result set data.
int cols = rsmd.getColumnCount();
while(rs.next()) {
for (int i = 1; i <= cols; i++) {
System.out.println(rs.getString(i));
}
}
rs.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
Consulte también
Métodos SQLServerDatabaseMetaData
Miembros SQLServerDatabaseMetaData
Clase SQLServerDatabaseMetaData