Metode getExportedKeys (SQLServerDatabaseMetaData)
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
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