Udostępnij przez


getExportedKeys Method (SQLServerDatabaseMetaData)

pobierz sterownik JDBC

Pobiera opis kolumn klucza obcego, które odnoszą się do głównych kolumn klucza danej tabeli.

Składnia

  
public java.sql.ResultSet getExportedKeys(java.lang.String cat,  
                                          java.lang.String schema,  
                                          java.lang.String table)  

Parametry

kot

Ciąg zawierający nazwę katalogu.

schema

Ciąg zawierający nazwę schematu.

table

Ciąg zawierający nazwę tabeli.

Wartość zwracana

A obiekt SQLServerResultSet object.

Exceptions

SQLServerException

Uwagi

Metoda getExportedKeys jest określana przez metodę getExportedKeys w interfejsie java.sql.DatabaseMetaData.

Zbiór wyników zwracany metodą getExportedKeys będzie zawierał następujące informacje:

Name Typ Description
PKTABLE_CAT String Nazwa katalogu zawierającego główną tabelę kluczy.
PKTABLE_SCHEM String Nazwa schematu tablicy klucza głównego.
PKTABLE_NAME String Nazwa głównej tabeli kluczy.
PKCOLUMN_NAME String Nazwa kolumny klucza głównego.
FKTABLE_CAT String Nazwa katalogu zawierającego tabelę kluczy obcych.
FKTABLE_SCHEM String Nazwa schematu tabeli kluczy obcych.
FKTABLE_NAME String Nazwa tabeli kluczy obcych.
FKCOLUMN_NAME String Nazwa kolumny klucza obcego.
KEY_SEQ krótki Numer sekwencyjny kolumny w wielokolumnowym kluczu podstawowym.
UPDATE_RULE krótki Akcja ta dotyczy klucza obcego, gdy operacja SQL jest aktualizacja. Może to być jedna z następujących wartości:

importedKeyNoAction (3)

importedKeyCascade (0)

importedKeySetNull (2)

importedKeySetDefault (4)

importedKeyRestrict (1)
DELETE_RULE krótki Działanie stosowane do klucza obcego, gdy operacja SQL jest usuwaniem. Może to być jedna z następujących wartości:

importedKeyNoAction (3)

importedKeyCascade (0)

importedKeySetNull (2)

importedKeySetDefault (4)

importedKeyRestrict (1)
FK_NAME String Nazwa klucza obcego.
PK_NAME String Nazwa klucza głównego.
ODROCZENIE krótki Wskazuje, czy ocena ograniczenia klucza obcego może zostać odroczona do zatwierdzenia. Może to być jedna z następujących wartości:

importedKeyInitiallyDeferred (5)

importedKeyInitiallyImmediate (6)

importedKeyNotDeferrable (7)

Uwaga / Notatka

Więcej informacji o danych zwracanych metodą getExportedKeys można znaleźć w "sp_fkeys (Transact-SQL)" w SQL Server Books Online.

Example

Poniższy przykład pokazuje, jak użyć metody getExportedKeys do zwracania informacji o wszystkich kluczach obcych odwołujących się do kluczy głównych tabeli Person.Contact w przykładowej bazie danych 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();  
   }  
}  

Zobacz też

SQLServerDatabaseMetaData Methods
Członkowie SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class