Visa egenskaper för främmande nyckel
gäller för: SQL Server 2016 (13.x) och senare
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-databas i Microsoft Fabric
Du kan visa sekundärnyckelattributen för en relation i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Behörigheter
Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. Mer information finns i Metadatasynlighetskonfiguration.
Använda SQL Server Management Studio
Öppna Tabelldesignern för tabellen som innehåller den främmande nyckel som du vill visa, högerklicka i Tabelldesignern och välj Relationer på snabbmenyn.
I dialogrutan Sekundärnyckelrelationer väljer du den relation med egenskaper som du vill visa.
Om sekundärnyckelkolumnerna är relaterade till en primärnyckel identifieras primärnyckelkolumnerna i Table Designer av en primärnyckelsymbol i radväljaren.
Använd Transact-SQL
I Object Exploreransluter du till en instans av databasmotorn.
I standardfältet väljer du Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Exemplet returnerar alla främmande nycklar och deras egenskaper för tabellen
HumanResources.Employee
i exempeldatabasen.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');
Mer information finns i sys.foreign_keys och sys.foreign_key_columns.