Aracılığıyla paylaş


Yabancı anahtar özelliklerini görüntüleme

Şunlar için geçerlidir: SQL Server 2016 (13.x) and later versions Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL database in Microsoft Fabric

SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'daki bir ilişkinin yabancı anahtar özniteliklerini görüntüleyebilirsiniz.

Permissions

Katalog görünümlerindeki meta verilerin görünürlüğü, kullanıcının sahip olduğu veya kullanıcıya bazı izinlerin verildiği güvenli hale getirilebilir öğelerle sınırlıdır. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .

SQL Server Management Studio kullanma

  1. Görüntülemek istediğiniz yabancı anahtarı içeren tablonun Tablo Tasarımcısı'nı açın, Tablo Tasarımcısı'na sağ tıklayın ve kısayol menüsünden İlişkiler seçin.

  2. Yabancı Anahtar İlişkileri iletişim kutusunda, görüntülemek istediğiniz özelliklerle ilişkiyi seçin.

Yabancı anahtar sütunları birincil anahtarla ilişkiliyse, birincil anahtar sütunları Tablo Tasarımcısı'nda tanımlanır satır seçicideki birincil anahtar simgesiyle tanımlanır.

Transact-SQL kullanma

  1. Nesne Gezgini, Veritabanı Altyapısı örneğine bağlanın.

  2. Standart çubuğunda Yeni Sorguseçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin. Örnek, örnek veritabanındaki HumanResources.Employee tablosu için tüm yabancı anahtarları ve bunların özelliklerini döndürür.

    USE AdventureWorks2022;
    GO
    
    SELECT f.name AS foreign_key_name,
        OBJECT_NAME(f.parent_object_id) AS table_name,
        COL_NAME(fc.parent_object_id, fc.parent_column_id) AS constraint_column_name,
        OBJECT_NAME(f.referenced_object_id) AS referenced_object,
        COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS referenced_column_name,
        f.is_disabled,
        f.is_not_trusted,
        f.delete_referential_action_desc,
        f.update_referential_action_desc
    FROM sys.foreign_keys AS f
    INNER JOIN sys.foreign_key_columns AS fc
        ON f.object_id = fc.constraint_object_id
    WHERE f.parent_object_id = OBJECT_ID('HumanResources.Employee');
    

Daha fazla bilgi için bkz. sys.foreign_keys ve sys.foreign_key_columns.