EnumReferencingKeys yöntemi
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.
The EnumReferencingKeys method returns a QueryResults object that enumerates the FOREIGN KEY constraints depending on a candidate key defined on the referenced table.
Sözdizimi
object
.EnumReferencingKeys( [ ReferencingTable ] , [ IncludeAll ] )as QueryResults
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.ReferencingTable
İsteğe bağlı.Varolan bir Microsoft sql Server tablo adları dize.Belirtilen tablo üzerinde tanımlı yabancı anahtar kısıtlamaları listelemek için sonuç küme üyeliği kısıtlar.IncludeAll
true veya false.
Prototip (c/C++)
HRESULT EnumReferencingKeys(
LPSQLDMOQUERYRESULTS* ppResults,
SQLDMO_LPCSTR ReferencingTableName = NULL,
BOOL IncludeAllCandidates = NULL);
Döndürür
A QueryResults nesnesi içeren bir sonuç küme tarafından tanımlanan bu sütunlar.
Column |
Veri türü |
Açıklama |
---|---|---|
candidate_key |
nvarchar(129) |
YABANCI anahtar kısıtlamasını türüne bağlı olarak başvurulan bir aday anahtar adını tablo. |
candidate_table |
nvarchar(262) |
Adını bir tablo , yabancı anahtar kısıtlamasını tanımlandığı üzerinde. |
referenced |
bit |
1, sonuç küme listelenen yabancı anahtar kısıtlamasını bağlıdır tablo tarafından başvurulan Table kullanılan nesne. |
Açıklamalar
Zaman IncludeAll doğru ise, sonuç küme veritabanındaki tüm kullanıcı tanımlı tablo numaralandırır.The candidate_key column is NULL for those tables on which a FOREIGN KEY constraint is not defined.Değeri referenced belirler sonuç küme sütun yabancı anahtar kısıtlaması bağımlılık.
Zaman IncludeAll false (varsayılan), sonuç kümeni numaralandırır yalnızca bağlı bulunulan yabancı anahtar kısıtlamaları tablo.