Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
JDBC-stuurprogramma downloaden
Haalt een beschrijving op van de primaire sleutelkolommen die door de kolommen van vreemde sleutels in een tabel worden aangeduid.
Syntaxis
public java.sql.ResultSet getImportedKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parameterwaarden
kat
Een string die de catalogusnaam bevat.
schema
Een string die de naam van het schema bevat.
table
Een string die de tabelnaam bevat.
Retourwaarde
Een SQLServerResultSet-object .
Exceptions
Opmerkingen
Deze getImportedKeys-methode wordt gespecificeerd door de getImportedKeys-methode in de java.sql.DatabaseMetaData-interface.
De resultaatset die door de getImportedKeys-methode wordt teruggegeven, bevat de volgende informatie:
| Naam | Typologie | Description |
|---|---|---|
| PKTABLE_CAT | String | De naam van de catalogus die de primaire sleuteltabel bevat. |
| PKTABLE_SCHEM | String | De naam van het schema van de primaire sleuteltabel. |
| PKTABLE_NAME | String | De naam van de primaire sleuteltabel. |
| PKCOLUMN_NAME | String | De kolomnaam van de primaire sleutel. |
| FKTABLE_CAT | String | De naam van de catalogus die de vreemde sleuteltabel bevat. |
| FKTABLE_SCHEM | String | De naam van het schema van de vreemde sleutel-tabel. |
| FKTABLE_NAME | String | De naam van de vreemde sleutel-tabel. |
| FKCOLUMN_NAME | String | De kolomnaam van de vreemde sleutel. |
| KEY_SEQ | kort | Het volgnummer van de kolom in een primaire sleutel met meerdere kolommen. |
| UPDATE_RULE | kort | De actie die wordt toegepast op de vreemde sleutel wanneer de SQL-operatie een update is. Dit kan een van de volgende waarden zijn: geïmporteerdKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| DELETE_RULE | kort | De actie die wordt toegepast op de vreemde sleutel wanneer de SQL-operatie wordt uitgevoerd, is een verwijdering. Dit kan een van de volgende waarden zijn: geïmporteerdKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| FK_NAME | String | De naam van de vreemde sleutel. |
| PK_NAME | String | De naam van de primaire sleutel. |
| UITSTELBAARHEID | kort | Geeft aan of de evaluatie van de vreemde sleutel-beperking kan worden uitgesteld tot een commit. Dit kan een van de volgende waarden zijn: importedKeyInitiallyDeferred (5) importedKeyInitiallyImmediate (6) geïmporteerdKeyNotDeferrable (7) |
Opmerking
Voor meer informatie over de gegevens die door de getImportedKeys-methode worden teruggegeven, zie "sp_fkeys (Transact-SQL)" in SQL Server Books Online.
Example
Het volgende voorbeeld laat zien hoe je de getImportedKeys-methode kunt gebruiken om informatie terug te geven over alle primaire sleutels die verwijzen naar de vreemde sleutels van de Person.Address-tabel in de voorbeelddatabase van AdventureWorks2025.
public static void executeGetImportedKeys(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getImportedKeys("AdventureWorks", "Person", "Address");
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();
}
}
Zie ook
SQLServerDatabaseMetaData-methoden
SQLServerDatabaseMetaData-leden
SQLServerDatabaseMetaData-klasse