Dela via


getExportedKeys-metoden (SQLServerDatabaseMetaData)

Ladda ned JDBC-drivrutin

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

SQLServerException

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