Exibir propriedades de chave estrangeira
Você pode exibir os atributos de chave estrangeira de uma relação no SQL Server 2014 usando SQL Server Management Studio ou Transact-SQL.
Neste tópico
Antes de começar:
Para exibir os atributos de chave estrangeira de uma tabela específica, usando:
Antes de começar
Segurança
Permissões
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. Para obter mais informações, consulte Metadata Visibility Configuration.
Como usar o SQL Server Management Studio.
Para exibir os atributos de chave estrangeira de uma relação em uma tabela específica
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.
Na caixa de diálogo Relações de Chaves Estrangeiras , selecione a relação com as propriedades que você deseja exibir.
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.
Usando o Transact-SQL
Para exibir os atributos de chave estrangeira de uma relação em uma tabela específica
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. O exemplo retorna todas as chaves estrangeiras e suas propriedades para a tabela
HumanResources.Employee
no banco de dados de exemplo.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, confira sys.foreign_keys (Transact-SQL) e sys.foreign_key_columns (Transact-SQL).