Exibir propriedades de chave estrangeiraView Foreign Key Properties

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure simAzure Synapse Analytics (SQL DW) simParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Você pode exibir atributos da chave estrangeira de uma relação no SQL Server 2019SQL Server 2019 usando o SQL Server Management StudioSQL Server Management Studio ou o Transact-SQLTransact-SQL.You can view the foreign key attributes of a relationship in SQL Server 2019SQL Server 2019 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Neste tópicoIn This Topic

Antes de começarBefore You Begin

SegurançaSecurity

PermissõesPermissions

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão.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. Para obter mais informações, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Usando o SQL Server Management StudioUsing SQL Server Management Studio

Para exibir os atributos de chave estrangeira de uma relação em uma tabela específicaTo view the foreign key attributes of a relationship in a specific table

  1. Abra o Designer de Tabela da tabela que contém a chave estrangeira a ser exibida, clique com o botão direito do mouse no Designer de Tabela e selecione Relações no menu de atalho.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. Na caixa de diálogo Relações de Chaves Estrangeiras , selecione a relação com as propriedades que você deseja exibir.In the Foreign Key Relationships dialog box, select the relationship with properties you want to view.

Se as colunas de chave estrangeira estiverem relacionadas a uma chave primária, as colunas de chave primária serão identificadas no Designer de Tabela por um símbolo de chave primária no seletor de linhas.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.

Usando o Transact-SQLUsing Transact-SQL

Para exibir os atributos de chave estrangeira de uma relação em uma tabela específicaTo view the foreign key attributes of a relationship in a specific table

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de DadosDatabase Engine.In Object Explorer, connect to an instance of Mecanismo de Banco de DadosDatabase Engine.

  2. Na barra Padrão, clique em Nova Consulta.On the Standard bar, click New Query.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.Copy and paste the following example into the query window and click Execute. O exemplo retorna todas as chaves estrangeiras e suas propriedades para a tabela HumanResources.Employee no banco de dados de exemplo.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');  
    

Para obter mais informações, veja 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).