1
resposta

Erro na chave estrangeira ao recompilar

Olá! Estou recebendo estas mensagens de erro das chaves estrangeiras ao recompilar o projeto da aula 05 do módulo 04.

SQL71501: Foreign Key: [dbo].[FK_Dim_Marca_Dim_Categoria] has an unresolved reference to object [dbo].[Dim_Categoria].

SQL71501: Foreign Key: [dbo].[FK_Dim_Marca_Dim_Categoria] has an unresolved reference to Column [dbo].[Dim_Categoria].[Cod_Categoria].

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])
)
CREATE TABLE [dbo].[Dim_Produto]
(
    [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])
)
1 resposta

Oii André, tudo bem?

A tabela Dim_Categoria foi criada? O erro basicamente retorna que não está conseguindo encontrar a tabela. No mais, seu código está correto.