Visualizzare Proprietà di chiave esternaView Foreign Key Properties

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)sìDatabase SQL di AzuresìAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

È possibile visualizzare gli attribuiti della chiave esterna di una relazione in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.You can view the foreign key attributes of a relationship in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

SicurezzaSecurity

AutorizzazioniPermissions

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.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Per altre informazioni, vedere Metadata Visibility Configuration. For more information, see Metadata Visibility Configuration.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per visualizzare gli attributi della chiave esterna di una relazione in una tabella specificaTo view the foreign key attributes of a relationship in a specific table

  1. 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.Open the Table Designer for the table containing the foreign key you want to view, right-click in the Table Designer, and choose Relationships from the shortcut menu.

  2. Nella finestra di dialogo Relazioni di chiave esterna selezionare la relazione con le proprietà che si desidera visualizzare.In the Foreign Key Relationships dialog box, select the relationship with properties you want to view.

    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.If the foreign key columns are related to a primary key, the primary key columns are identified in Table Designer by a primary key symbol in the row selector.

Utilizzo di Transact-SQLUsing Transact-SQL

Per visualizzare gli attributi della chiave esterna di una relazione in una tabella specificaTo view the foreign key attributes of a relationship in a specific table

  1. In Esplora oggetticonnettersi a un'istanza del Motore di databaseDatabase Engine.In Object Explorer, connect to an instance of Motore di databaseDatabase Engine.

  2. Sulla barra Standard fare clic su Nuova query.On the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute. Nell'esempio vengono restituite tutte le chiavi esterne e le relative proprietà per tabella HumanResources.Employee nel database di esempio.The example returns all foreign keys and their properties for the table HumanResources.Employee in the sample database.

    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).For more information, see sys.foreign_keys (Transact-SQL) and sys.foreign_key_columns (Transact-SQL).