4
respostas

Erro SQL71501: Foreign Key: [dbo].[FK_Fato_001_Dim_Tempo] has an unresolved reference to Column [dbo].[Dim_Tempo].[Cod_Dia].

Boa tarde, aprece esse erro "CONSTRAINT [FK_Fato_001_Dim_Tempo] FOREIGN KEY ([Cod_Dia]) REFERENCES Dim_Tempo"

Erro SQL71501: Foreign Key: [dbo].[FK_Fato_001_Dim_Tempo] has an unresolved reference to Column [dbo].[Dim_Tempo].[Cod_Dia].

Fui até o código de vocês para ver se eu tinha errado e não tinha percebido, mas não errei! Alguém pode me audar?

4 respostas

Oii João, tudo bem?

Esse erro é referente a alguma referência que o programa não está encontrando, normalmente é um erro de digitação em nome de tabela ou na construção da FK.

Poderia me enviar o código da criação da sua tabela fato 001, por gentileza?

Fico aguardando :)

Bom dia, segue em anexo o meu código

CREATE TABLE [dbo].[Fato_001]
(
   [Cod_Cliente] NVARCHAR(50) NOT NULL , 
    [Cod_Produto] NVARCHAR(50) NOT NULL, 
    [Cod_Organizacional] NVARCHAR(50) NOT NULL, 
    [Cod_Fabrica] NVARCHAR(50) NOT NULL, 
    [Cod_Dia] NVARCHAR(50) NOT NULL, 
    [Faturamento] FLOAT NULL, 
    [Imposto] FLOAT NULL, 
    [Custo_Variavel] FLOAT NULL, 
    [Quantidade_Vendida] FLOAT NULL, 
    [Unidade_Vendida] FLOAT NULL, 
    PRIMARY KEY ([Cod_Cliente], [Cod_Produto], [Cod_Organizacional], [Cod_Fabrica], [Cod_Dia]), 
    CONSTRAINT [FK_Fato_001_Dim_Cliente] FOREIGN KEY ([Cod_Cliente]) REFERENCES [Dim_Cliente]([Cod_Cliente]), 
    CONSTRAINT [FK_Fato_001_Dim_Produto] FOREIGN KEY ([Cod_Produto]) REFERENCES [Dim_Produto]([Cod_Produto]),
    CONSTRAINT [FK_Fato_001_Dim_Organizacional] FOREIGN KEY ([Cod_Organizacional]) REFERENCES [Dim_Organizacional]([Cod_Filho]),
    CONSTRAINT [FK_Fato_001_Dim_Fabrica] FOREIGN KEY ([Cod_Fabrica]) REFERENCES [Dim_Fabrica]([Cod_Fabrica]),
    CONSTRAINT [FK_Fato_001_Dim_Tempo] FOREIGN KEY ([Cod_Dia]) REFERENCES [Dim_Tempo]([Cod_Dia])
)

Oi, boa noite!

Também estou com o mesmo problema e já voltei, excluir, fiz novamente, mas não deu certo.

No aguardo, obrigada.

Olá pessoal,

Estava verificando o código e está correto. O erro aponta para a dimensão tempo. A dimensão tempo está criada?

Fico no aguardo :)