1
resposta

[Dúvida] Erro na chave estrangeira: Dim_Marca

Estou com um problema de referência não resolvida na execução da chave estrangeira, e não estou sabendo como resolver:

(
    [Cod_Produto] NVARCHAR(50) NOT NULL PRIMARY KEY, 
    [Desc_Produto] NVARCHAR(200) NULL, 
    [Atr_Tamanho] NVARCHAR(200) NULL, 
    [Atr_Sabor] NVARCHAR(200) NULL, 
    [Cod_Marca] NVARCHAR(50) NULL, 
    CONSTRAINT [FK_Dim_Produto_Dim_Marca] FOREIGN KEY ([Cod_Marca]) REFERENCES [Dim_Marca]([Cod_Marca])
 )

Estou seguindo a identificação utilizada pelo instrutor nas aulas.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Abraço!

1 resposta

Oi, Leonardo, tudo bem?

Desculpe pela demora.

Isso acontece porque o Visual Studio não reconheceu sua tabela com o novo nome. Ali no código do print, inclusive, a tabela está com o T-SQL escrito [dbo].[Table1].

Para solucionar o erro, recomendo rodar este código:

CREATE TABLE [dbo].[Dim_Marca]
(
    [Cod_Marca] NVARCHAR(50) NOT NULL PRIMARY KEY, 
    [Desc_Marca] NVARCHAR(200) NULL, 
    [Cod_Categoria] NVARCHAR(50) NULL, 
    CONSTRAINT [FK_Dim_Marca_Dim_Categoria] FOREIGN KEY ([Cod_Categoria]) REFERENCES [Dim_Categoria]([Cod_Categoria])
)

Após ter feito a alteração, peço por gentileza, para salvar e recompilar. Provavelmente solucionará o erro e você poderá prosseguir normalmente. =)

Se a dúvida persistir, pode me retornar, ok?

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software