Metode getImportedKeys (SQLServerDatabaseMetaData)

Unduh driver JDBC

Mengambil deskripsi kolom kunci primer yang dirujuk oleh kolom kunci asing dalam tabel.

Sintaks

  
public java.sql.ResultSet getImportedKeys(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 getImportedKeys ini ditentukan oleh metode getImportedKeys di antarmuka java.sql.DatabaseMetaData.

Tataan hasil yang dikembalikan oleh metode getImportedKeys 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 getImportedKeys, lihat "sp_fkeys (Transact-SQL)" di SQL Server Books Online.

Contoh

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

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

Lihat juga

Metode SQLServerDatabaseMetaData
Anggota SQLServerDatabaseMetaData
Kelas SQLServerDatabaseMetaData