Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
JDBC sürücüsünü indirin
Verilen tablonun ana anahtar sütunlarına referans veren yabancı anahtar sütunlarının tanımını alır.
Sözdizimi
public java.sql.ResultSet getExportedKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parametreler
kedi
Katalog adını içeren bir Dizgi .
schema
Şema adını içeren bir Dizgi .
table
Tablo adını içeren bir Dizimiz .
Dönüş Değeri
Bir SQLServerResultSet nesnesi.
Exceptions
Açıklamalar
Bu getExportedKeys yöntemi, java.sql.DatabaseMetaData arayüzündeki getExportedKeys yöntemiyle tanımlanır.
getExportedKeys yöntemiyle döndürülen sonuç kümesi aşağıdaki bilgileri içerir:
| İsim | Türü | Description |
|---|---|---|
| PKTABLE_CAT | String | Ana anahtar tablosunu içeren kataloğun adı. |
| PKTABLE_SCHEM | String | Birincil anahtar tablosunun şemasının adı. |
| PKTABLE_NAME | String | Birincil anahtar tablosunun adı. |
| PKCOLUMN_NAME | String | Ana anahtarın sütun adı. |
| FKTABLE_CAT | String | Yabancı anahtar tablosunu içeren kataloğun adı. |
| FKTABLE_SCHEM | String | Yabancı anahtar tablosunun şemasının adı. |
| FKTABLE_NAME | String | Yabancı anahtar tablosunun adı. |
| FKCOLUMN_NAME | String | Yabancı anahtarın sütun adı. |
| KEY_SEQ | kısa | Çok sütunlu birincil anahtardaki sütunun dizi numarası. |
| UPDATE_RULE | kısa | SQL işlemi güncelleme olduğunda yabancı anahtara uygulanan işlem. Aşağıdaki değerlerden biri olabilir: importedKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| DELETE_RULE | kısa | SQL işlemi silme olduğunda yabancı anahtara uygulanan eylem. Aşağıdaki değerlerden biri olabilir: importedKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| FK_NAME | String | Yabancı anahtarın adı. |
| PK_NAME | String | Birincil anahtarın adı. |
| ERTELENEME DURUM | kısa | Yabancı anahtar kısıtlamasının değerlendirilmesinin bir taahhüt için ertelenemeyeceğini gösterir. Aşağıdaki değerlerden biri olabilir: importedKeyInitiallyDeferred (5) importedKeyInitiallyImmediate (6) importedKeyNotDeferrable (7) |
Uyarı
getExportedKeys yöntemiyle geri dönen veriler hakkında daha fazla bilgi için SQL Server Books Online içindeki "sp_fkeys (Transact-SQL)" bölümüne bakınız.
Example
Aşağıdaki örnek, AdventureWorks2025 örnek veritabanındaki Person.Contact tablosunun ana anahtarlarına referans veren tüm yabancı anahtarlar hakkında bilgi döndürmek için getExportedKeys yönteminin nasıl kullanılacağını gösterir.
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();
}
}
Ayrıca Bkz.
SQLServerDatabaseMetaData Yöntemleri
SQLServerDatabaseMetaData Üyeleri
SQLServerDatabaseMetaData Class