Dela via


sys.foreign_keys (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)Lager i Microsoft FabricSQL-databas i Förhandsversion av Microsoft Fabric

Innehåller en rad per objekt som är en FOREIGN KEY-begränsning, med sys.object.type = F.

Column name Data type Description
<kolumner som ärvs från sys.objects> En lista över kolumner som den här vyn ärver finns i sys.objects (Transact-SQL).
referenced_object_id int ID för det refererade objektet.
key_index_id int ID för nyckelindexet i det refererade objektet.
is_disabled bit VILLKOR FÖR SEKUNDÄRNYCKEL är inaktiverat.
is_not_for_replication bit VILLKOR FÖR SEKUNDÄRNYCKEL skapades med hjälp av alternativet INTE FÖR REPLIKERing.
is_not_trusted bit FOREIGN KEY-begränsningen har inte verifierats av systemet.
delete_referential_action tinyint Den referensåtgärd som deklarerades för den här SEKUNDÄRNYCKELn när en borttagning sker.

0 = Ingen åtgärd

1 = Kaskad

2 = Ange null

3 = Ange standard
delete_referential_action_desc nvarchar(60) Beskrivning av referensåtgärden som deklarerades för den här SEKUNDÄRNYCKELn när en borttagning sker:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
update_referential_action tinyint Den referensåtgärd som deklarerades för den här SEKUNDÄRNYCKELn när en uppdatering sker.

0 = Ingen åtgärd

1 = Kaskad

2 = Ange null

3 = Ange standard
update_referential_action_desc nvarchar(60) Beskrivning av den referensåtgärd som deklarerades för den här SEKUNDÄRNYCKELn när en uppdatering sker:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
is_system_named bit 1 = Namnet genererades av systemet.

0 = Namnet angavs av användaren.

Permissions

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. För mer information, se inställningar för metadatasynlighet.

See Also

katalogvyer (Transact-SQL)
objektkatalogvyer (Transact-SQL)
frågor och svar om SQL Server System Catalog