Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá popis sloupců cizích klíčů, které odkazují na sloupce primárních klíčů dané tabulky.
Syntaxe
public java.sql.ResultSet getExportedKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parametry
kočka
Řetězec obsahující název katalogu.
schema
Řetězec obsahující název schématu.
table
Řetězec obsahující název tabulky.
Návratová hodnota
A objekt SQLServerResultSet .
Exceptions
Poznámky
Tato metoda getExportedKeys je specifikována metodou getExportedKeys v rozhraní java.sql.DatabaseMetaData.
Výsledná sada vrácená metodou getExportedKeys bude obsahovat následující informace:
| Název | Typ | Description |
|---|---|---|
| PKTABLE_CAT | Řetězec | Název katalogu, který obsahuje tabulku primárních klíčů. |
| PKTABLE_SCHEM | Řetězec | Název schématu tabulky primárních klíčů. |
| PKTABLE_NAME | Řetězec | Název tabulky primárních klíčů. |
| PKCOLUMN_NAME | Řetězec | Název sloupce primárního klíče. |
| FKTABLE_CAT | Řetězec | Název katalogu, který obsahuje tabulku cizích klíčů. |
| FKTABLE_SCHEM | Řetězec | Název schématu tabulky cizích klíčů. |
| FKTABLE_NAME | Řetězec | Název tabulky cizích klíčů. |
| FKCOLUMN_NAME | Řetězec | Název sloupce cizího klíče. |
| KEY_SEQ | krátký | Pořadové číslo sloupce v primárním klíči s více sloupci. |
| UPDATE_RULE | krátký | Akce se aplikuje na cizí klíč, když je SQL operace aktualizací. Může to být jedna z následujících hodnot: importedKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| DELETE_RULE | krátký | Akce se aplikuje na cizí klíč, když je SQL operace smazáním. Může to být jedna z následujících hodnot: importedKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| FK_NAME | Řetězec | Název cizího klíče. |
| PK_NAME | Řetězec | Název primárního klíče. |
| ODKLADATELNOST | krátký | Ukazuje, zda lze vyhodnocení cizího klíče odložit až do potvrzení. Může to být jedna z následujících hodnot: importedKeyInitiallyDeferred (5) importedKeyInitiallyImmediate (6) importedKeyNotDeferrable (7) |
Poznámka:
Pro více informací o datech vrácených metodou getExportedKeys viz "sp_fkeys (Transact-SQL)" v SQL Server Books Online.
Example
Následující příklad ukazuje, jak použít metodu getExportedKeys k vrácení informací o všech cizích klíčích, které odkazují na primární klíče tabulky Person.Contact v databázi 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();
}
}
Viz také
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class