Aracılığıyla paylaş


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.

İçin geçerlidir: