Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Você cria uma relação reflexiva para vincular uma coluna ou colunas em uma tabela com outra coluna ou colunas na mesma tabela. Por exemplo, suponha que a tabela employee tenha uma coluna emp_id e uma coluna mgr_id. Como cada gerente também é um funcionário, você relaciona essas duas colunas traçando uma linha de relação da tabela para a própria tabela. Essa relação garante que cada ID de gerente adicionado à tabela corresponda a um ID de funcionário existente.
Antes de criar uma relação, você deve primeiro definir uma chave primária ou restrição exclusiva para sua tabela. Em seguida, você relaciona a coluna de chave primária a uma coluna correspondente. Depois de criar a relação, a coluna correspondente torna-se uma chave estrangeira da tabela.
Desenhe uma relação reflexiva
No diagrama de banco de dados, selecione o seletor de linha para a coluna do banco de dados que você deseja relacionar com outra coluna e arraste o ponteiro para fora da tabela até que uma linha apareça.
Arraste a linha de volta para a tabela selecionada.
Solte o botão do mouse. A caixa de diálogo Tabelas e Colunas é exibida.
Selecione a coluna de chave estrangeira e a tabela e coluna de chave primária com a qual você deseja formar um relacionamento.
Escolha OK duas vezes para criar a relação.
Ao executar consultas em uma tabela, você pode usar uma relação reflexiva para criar uma associação automática. Para obter informações sobre como consultar tabelas com junções, consulte Consulta com junções.