Bagikan melalui


Lihat properti kunci asing

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Azure SQL Database Azure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL database di Microsoft Fabric

Anda dapat melihat atribut kunci asing dari hubungan di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Permissions

Visibilitas metadata dalam tampilan katalog terbatas pada objek keamanan yang dimiliki pengguna, atau di mana pengguna diberikan izin. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.

Menggunakan SQL Server Management Studio

  1. Buka Desainer Tabel untuk tabel yang berisi kunci asing yang ingin Anda lihat, klik kanan di Perancang Tabel, dan pilih Hubungan dari menu pintasan.

  2. Dalam kotak dialog Hubungan Kunci Asing, pilih hubungan dengan properti yang ingin Anda tampilkan.

Jika kolom kunci asing terkait dengan kunci primer, kolom kunci utama diidentifikasi dalam Desainer Tabel dengan simbol kunci utama di pemilih baris.

Menggunakan Transact-SQL

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, pilih Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh mengembalikan semua kunci asing dan propertinya untuk tabel HumanResources.Employee dalam database sampel.

    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');
    

Untuk informasi selengkapnya, lihat sys.foreign_keys dan sys.foreign_key_columns.