Visualizzare Proprietà di chiave esterna
È possibile visualizzare gli attributi di chiave esterna di una relazione in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.
Contenuto dell'articolo
Prima di iniziare:
Per visualizzare gli attributi della chiave esterna di una tabella specifica utilizzando:
Prima di iniziare
Sicurezza
Autorizzazioni
La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.
Uso di SQL Server Management Studio
Per visualizzare gli attributi della chiave esterna di una relazione in una tabella specifica
Aprire Progettazione tabelle per la tabella contenente la chiave esterna che si vuole visualizzare, fare clic con il pulsante destro del mouse su Progettazione tabelle e scegliere Relazioni dal menu di scelta rapida.
Nella finestra di dialogo Relazioni di chiave esterna selezionare la relazione con le proprietà che si desidera visualizzare.
Se le colonne chiave esterna sono correlate a una chiave primaria, le colonne chiave primaria saranno identificate in Progettazione tabelle mediante un simbolo di chiave primaria nel selettore di riga.
Uso di Transact-SQL
Per visualizzare gli attributi della chiave esterna di una relazione in una tabella specifica
In Esplora oggetti connettersi a un'istanza del motore di database.
Sulla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. Nell'esempio vengono restituite tutte le chiavi esterne e le relative proprietà per tabella
HumanResources.Employee
nel database di esempio.USE AdventureWorks2012; 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 ,is_disabled ,delete_referential_action_desc ,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');
Per altre informazioni, vedere sys.foreign_keys (Transact-SQL) e sys.foreign_key_columns (Transact-SQL).