sys.foreign_keys (Transact-SQL)

Bir yabancı anahtar kısıtlaması ile olan nesne başına bir satır içerir sys.object.type f =

Sütun adı

Veri türü

Açıklama

<Sys.Objects devralınan sütunu>

 

Bu görünüm devralır sütunlar listesi için bkz: sys.Objects (Transact-SQL).

referenced_object_id

int

Başvurulan bir nesne kimliği.

key_index_id

int

anahtar dizini içinde başvurulan nesne kimliği.

is_disabled

bit

YABANCI anahtar kısıtlamasını devre dışı bırakılır.

is_not_for_replication

bit

YABANCI anahtar kısıtlaması not for REPLICATION seçeneğiyle oluşturulmuş.

is_not_trusted

bit

YABANCI anahtar kısıtlamasını sistem tarafından doğrulandı değil.

delete_referential_action

tinyint

Bir silme gerçekleştiğinde Bu yabancı anahtar için bildirilmiş bilgi tutarlılığına eylem .

0 = eylem

1 = Art arda sıralı

2 Set null=

3 = Kümesi varsayılan

delete_referential_action_desc

nvarchar(60)

Delete oluştuğunda bu yabancı anahtar için bildirilmiş bilgi tutarlılığına eylem açıklaması:

NO_ACTION

ART ARDA SIRALI

SET_NULL

SET_DEFAULT

update_referential_action

tinyint

Bir güncelleştirme olduğunda bu yabancı anahtar için bildirilmiş bilgi tutarlılığına eylem .

0 = eylem

1 = Art arda sıralı

2 Set null=

3 = Kümesi varsayılan

update_referential_action_desc

nvarchar(60)

Bir güncelleştirme olduğunda bu yabancı anahtar için bildirilmiş bilgi tutarlılığına eylem açıklaması:

NO_ACTION

ART ARDA SIRALI

SET_NULL

SET_DEFAULT

is_system_named

bit

1 = Adı sistem tarafından üretilmiştir.

0 = Ad, kullanıcı tarafından sağlanan.

İzinler

SQL Server 2005 ve sonraki sürümlerinde, katalog görünümlerinde meta verinin görünürlüğü bir kullanıcının ya sahip olduğu ya da bazı izinlerine sahip olduğu güvenliği sağlanabilen öğelerle sınırlıdır.Daha fazla bilgi için bkz: Meta veri görünürlük yapılandırma.