Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Recupera uma descrição das colunas de chave estrangeira que fazem referência às colunas de chave primária da tabela dada.
Sintaxe
public java.sql.ResultSet getExportedKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parâmetros
gato
Uma String que contém o nome do catálogo.
schema
Uma String que contém o nome do esquema.
table
Uma String que contém o nome da tabela.
Valor de retorno
Um objeto SQLServerResultSet .
Exceptions
Observações
Este método getExportedKeys é especificado pelo método getExportedKeys na interface java.sql.DatabaseMetaData.
O conjunto de resultados devolvido pelo método getExportedKeys conterá a seguinte informação:
| Nome | Tipo | Description |
|---|---|---|
| PKTABLE_CAT | String | O nome do catálogo que contém a tabela de chaves primária. |
| PKTABLE_SCHEM | String | O nome do esquema da tabela de chaves primária. |
| PKTABLE_NAME | String | O nome da tabela de chaves primárias. |
| PKCOLUMN_NAME | String | O nome da coluna da chave primária. |
| FKTABLE_CAT | String | O nome do catálogo que contém a tabela de chaves estrangeiras. |
| FKTABLE_SCHEM | String | O nome do esquema da tabela de chave estrangeira. |
| FKTABLE_NAME | String | O nome da mesa de chaves estrangeiras. |
| FKCOLUMN_NAME | String | O nome da coluna da chave estrangeira. |
| KEY_SEQ | Short | O número de sequência da coluna numa chave primária multicoluna. |
| UPDATE_RULE | Short | A ação aplicada à chave estrangeira quando a operação SQL é uma atualização. Pode ser um dos seguintes valores: importedKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| DELETE_RULE | Short | A ação aplicada-se à chave estrangeira quando a operação SQL é uma eliminação. Pode ser um dos seguintes valores: importedKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| FK_NAME | String | O nome da chave estrangeira. |
| PK_NAME | String | O nome da chave primária. |
| DIFERÊNCIA | Short | Indica se a avaliação da restrição da chave estrangeira pode ser adiada até um commit. Pode ser um dos seguintes valores: importedKeyInitiallyDeferred (5) importedKeyInitiallyImmediate (6) importedKeyNotDeferrable (7) |
Observação
Para mais informações sobre os dados devolvidos pelo método getExportedKeys, consulte "sp_fkeys (Transact-SQL)" no SQL Server Books Online.
Example
O exemplo seguinte demonstra como usar o método getExportedKeys para devolver informação sobre todas as chaves estrangeiras que fazem referência às chaves primárias da tabela Person.Contact na base de dados de exemplo AdventureWorks2025.
public static void executeGetExportedKeys(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getExportedKeys("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();
}
}
Ver também
SQLServerDatabaseMetaData Methods
Membros SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class