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
Bir tablodaki yabancı anahtar sütunlarıyla referans verilen birincil anahtar sütunlarının tanımını alır.
Sözdizimi
public java.sql.ResultSet getImportedKeys(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 getImportedKeys yöntemi, java.sql.DatabaseMetaData arayüzündeki getImportedKeys yöntemiyle tanımlanır.
getImportedKeys 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ı
getImportedKeys 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ında Person.Address tablosunun yabancı anahtarlarına referans veren tüm birincil anahtarlar hakkında bilgi iade etmek için getImportedKeys yönteminin nasıl kullanılacağını gösterir.
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();
}
}
Ayrıca Bkz.
SQLServerDatabaseMetaData Yöntemleri
SQLServerDatabaseMetaData Üyeleri
SQLServerDatabaseMetaData Class