Usuário com melhor resposta
Erro em Relacionamento entre Tabelas

Pergunta
-
Bom dia Pessoal.
Estou tentando criar um diagrama do banco e está ocorrendo erro entre duas tabelas, pois uma chave primária de uma não quer relacionar com a chave de outra tabela. conforme imagem:
- Tabela que tem a chave primaria: Termo_Resp(chave Ter_Ano, Ter_Nr)
- Tabela que tem a chave estrangeira Termo_Itens(campos que formarão a chave Ter_Ano, Ter_Nr).
Lembrando que a chave primaria da tabela Termo_Itens e composta pelos campos(Ter_Ano, Ter_Nr, Tip_Codigo, Mat_Tombo) será que é por que os campos Ter_Ano e Ter_Nr fazem parte da chave primaria, então eles não podem se relacionar sozinhos com os campos da tabela Termo_Resp.
Desde já agradeço a colaboração.
Respostas
-
Olá, Almeida!
Na imagem não aparece toda a mensagem, mas tive a impressão de que a sua tabela Termo_Itens já possui registros, e os registros que estão lá (valores nas colunas Ter_Ano, Ter_Nr) não existem na tabela Termo_Resp. Isto impediria a criação da FK.
Bom trabalho!
- Marcado como Resposta AlmeidaSql terça-feira, 17 de março de 2015 17:13
Todas as Respostas
-
Olá, Almeida!
Na imagem não aparece toda a mensagem, mas tive a impressão de que a sua tabela Termo_Itens já possui registros, e os registros que estão lá (valores nas colunas Ter_Ano, Ter_Nr) não existem na tabela Termo_Resp. Isto impediria a criação da FK.
Bom trabalho!
- Marcado como Resposta AlmeidaSql terça-feira, 17 de março de 2015 17:13
-
Almeida,
Concordo com o Rodrigo. Sua tabela tem valores que não tem correspondência com a outra. Mas você pode criar a FK por script com a opção NOCHECK
Dessa maneira o SQL não irá verificar os valores ao criar a FK.
https://technet.microsoft.com/pt-br/library/ms177463(v=sql.105).aspx
Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
-