Então
Problema de conceito! Uma chave estrangeira dá a entender que você vai ter um relacionamento direto de UM para N, certo?
UM pai pode ter MUITOS FILHOS
mas UM filho não pode ter MUITOS PAIS
Na tabela3 vc está referenciando um valor da tabela2 que não é único, ou seja, pode se repetir! Referencie o id único da tabela2 ou faça referência direta à tabela1![]()
Então, eu criei as tabelas usando o DBdesigner, e nas tabelas mostram a chave estrangeira utilizando outra chave que não seja unico.
PS: realmente sou novo na area, banco de dados ainda é complexo pra mim.
Será que posso concluir mais ou menos assim:
Que no uso do banco de dados, é impossivel criar chave estrangeira de uma chave que não seja unico ?
Então devo referenciar sempre a outra tabela ? Naquele caso, a tabel 1 então ?

vlw

