Händelser
31 mars 23 - 2 apr. 23
Det största utbildningsevenemanget för SQL, Fabric och Power BI. 31 mars – 2 april. Använd koden FABINSIDER för att spara 400 USD.
Anmäl dig i dagDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
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.
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.
Ö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.
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.
Händelser
31 mars 23 - 2 apr. 23
Det största utbildningsevenemanget för SQL, Fabric och Power BI. 31 mars – 2 april. Använd koden FABINSIDER för att spara 400 USD.
Anmäl dig i dagUtbildning
Modul
Utforma en högpresterande datamodell i Azure SQL Database med Azure Data Studio - Training
Lär dig hur du skapar en datamodell, tabeller, index, begränsningar och använder datatyper med Azure Data Studio.
Dokumentation
Ta bort främmande nyckelrelationer - SQL Server
Läs mer om hur du tar bort sekundärnyckel från tabeller i SQL Server Database Engine.
Skapa främmande nyckelrelationer - SQL Server
Skapa sekundärnyckelrelationer i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Inaktivera begränsningar för främmande nyckel i INSERT och UPDATE-satser - SQL Server
Inaktivera begränsningar för utländska nycklar med INSERT- och UPDATE-instruktioner