Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Hämtar en beskrivning av främmande nyckelkolumner som refererar till primärnyckelkolumnerna i den givna tabellen.
Syntax
public java.sql.ResultSet getExportedKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parameterar
katt
En sträng som innehåller katalognamnet.
schema
En sträng som innehåller schemanamnet.
table
En sträng som innehåller tabellnamnet.
Returvärde
Ett SQLServerResultSet-objekt .
Exceptions
Anmärkningar
Denna getExportedKeys-metod specificeras av getExportedKeys-metoden i gränssnittet java.sql.DatabaseMetaData.
Resultatmängden som returneras av getExportedKeys-metoden kommer att innehålla följande information:
| Namn | Typ | Description |
|---|---|---|
| PKTABLE_CAT | String | Namnet på katalogen som innehåller tabellen för primärnyckeln. |
| PKTABLE_SCHEM | String | Namnet på schemat för primärnyckeltabellen. |
| PKTABLE_NAME | String | Namnet på primärnyckeltabellen. |
| PKCOLUMN_NAME | String | Kolumnnamnet på primärnyckeln. |
| FKTABLE_CAT | String | Namnet på katalogen som innehåller främmande nyckeltabellen. |
| FKTABLE_SCHEM | String | Namnet på schemat för främmande nyckeltabellen. |
| FKTABLE_NAME | String | Namnet på främmande nyckeltabellen. |
| FKCOLUMN_NAME | String | Kolumnnamnet på främmande nyckeln. |
| KEY_SEQ | kort | Sekvensnumret för kolumnen i en primärnyckel med flera kolumner. |
| UPDATE_RULE | kort | Åtgärden som tillämpas på främmande nyckeln när SQL-operationen är en uppdatering. Det kan vara något av följande värden: importeradKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importeradKeySetDefault (4) importeradKeyRestrict (1) |
| DELETE_RULE | kort | Åtgärden som tillämpas på främmande nyckeln när SQL-operationen är en borttagning. Det kan vara något av följande värden: importeradKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importeradKeySetDefault (4) importeradKeyRestrict (1) |
| FK_NAME | String | Namnet på främmande nyckeln. |
| PK_NAME | String | Namnet på primärnyckeln. |
| UPPSKJUTBARHET | kort | Indikerar om utvärderingen av främmande nyckelbegränsningen kan skjutas upp tills en commit. Det kan vara något av följande värden: importerad nyckelinitialt uppskjuten (5) importeradKeyInitiallyImmediate (6) importeradKeyNotDeferrable (7) |
Anmärkning
För mer information om data som returneras av getExportedKeys-metoden, se "sp_fkeys (Transact-SQL)" i SQL Server Books Online.
Example
Följande exempel visar hur man använder getExportedKeys-metoden för att returnera information om alla främmande nycklar som refererar till Person.Contact-tabellen i AdventureWorks2025-exempeldatabasen.
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();
}
}
Se även
SQLServerDatabaseMetaData-metoder
SQLServerDatabaseMetaData-medlemmar
SQLServerDatabaseMetaData-klassen