Metode getImportedKeys (SQLServerDatabaseMetaData)
Mengambil deskripsi kolom kunci utama 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
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 | Tipe | Deskripsi |
---|---|---|
PKTABLE_CAT | String | Nama katalog yang berisi tabel kunci utama. |
PKTABLE_SCHEM | String | Nama skema tabel kunci utama. |
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