O MySQL não pode compartilhar uma chave estrangeira entre as tabelas?
-
25-09-2019 - |
Pergunta
Recebo o erro 1005 ao inserir minhas tabelas. Existem várias tabelas referentes às tabelas no meu design compensadas no MySQL Workbench, mas isso não funciona? - Uma contratação estrangeira compartilhada entre várias mesas?
A Tabela Um é chamado languages
. Possui uma coluna de ID para cada idioma no banco de dados. Então nós temos productDescription
que tem uma coluna de idiomas que obviamente é referenciada no languages
tabela.
É esse o motivo pelo qual estou recebendo erro 1005?
Obrigado,
ATUALIZAR: Eu verifiquei que todas as teclas referenciadas têm o mesmo tipo de dados que não é NULL não assinado.
Solução
Os nomes de chave estrangeiros devem ser únicos em relação ao banco de dados. Pode ser isso.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow