Metode getExportedKeys (SQLServerDatabaseMetaData)

Unduh driver JDBC

Mengambil deskripsi kolom kunci asing yang mereferensikan kolom kunci utama dari tabel yang diberikan.

Sintaks

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

Parameter

cat

String yang berisi nama katalog.

skema

String yang berisi nama skema.

tabel

String yang berisi nama tabel.

Tampilkan Nilai

Objek SQLServerResultSet .

Pengecualian

SQLServerException

Keterangan

Metode getExportedKeys ini ditentukan oleh metode getExportedKeys di antarmuka java.sql.DatabaseMetaData.

Tataan hasil yang dikembalikan oleh metode getExportedKeys akan berisi informasi berikut:

Nama Jenis Deskripsi
PKTABLE_CAT String Nama katalog yang berisi tabel kunci utama.
PKTABLE_SCHEM String Nama skema tabel kunci primer.
PKTABLE_NAME String Nama tabel kunci utama.
PKCOLUMN_NAME String Nama kolom kunci primer.
FKTABLE_CAT String Nama katalog yang berisi tabel kunci asing.
FKTABLE_SCHEM String Nama skema tabel kunci asing.
FKTABLE_NAME String Nama tabel kunci asing.
FKCOLUMN_NAME String Nama kolom kunci asing.
KEY_SEQ pendek Nomor urut kolom dalam kunci primer multikolom.
UPDATE_RULE pendek Tindakan yang diterapkan ke kunci asing ketika operasi SQL adalah pembaruan. Jenis dapat berupa salah satu dari nilai berikut:

importedKeyNoAction (3)

importedKeyCascade (0)

importedKeySetNull (2)

importedKeySetDefault (4)

importedKeyRestrict (1)
DELETE_RULE pendek Tindakan yang diterapkan ke kunci asing ketika operasi SQL adalah penghapusan. Jenis dapat berupa salah satu dari nilai berikut:

importedKeyNoAction (3)

importedKeyCascade (0)

importedKeySetNull (2)

importedKeySetDefault (4)

importedKeyRestrict (1)
FK_NAME String Nama kunci asing.
PK_NAME String Nama kunci primer.
DEFERRABILITY pendek Menunjukkan apakah evaluasi batasan kunci asing dapat ditangguhkan hingga penerapan. Jenis dapat berupa salah satu dari nilai berikut:

importedKeyInitiallyDeferred (5)

importedKeyInitiallyImmediate (6)

importedKeyNotDeferrable (7)

Catatan

Untuk informasi selengkapnya tentang data yang dikembalikan oleh metode getExportedKeys, lihat "sp_fkeys (Transact-SQL)" di SQL Server Books Online.

Contoh

Contoh berikut menunjukkan cara menggunakan metode getExportedKeys untuk mengembalikan informasi tentang semua kunci asing yang mereferensikan kunci utama tabel Person.Contact dalam database sampel AdventureWorks2022.

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();  
   }  
}  

Lihat juga

Metode SQLServerDatabaseMetaData
Anggota SQLServerDatabaseMetaData
Kelas SQLServerDatabaseMetaData