Share via


methode getImportedKeys (SQLServerDatabaseMetaData)

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

SQLServerException

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