Resolução de problemas com constraints de chave estrangeira no MariaDB

  • Autor Autor saroan
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

saroan

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Teniendo en cuenta este diseño

diseñovuelta.webp

Inserir CODE, HTML ou PHP:
create or replace table caminos
(
nombre varchar(30),
km dec(4,1),
primary key (nombre),
constraint fk_caminos foreign key (nombre) references
recorridos (nombre),
constraint fk_camino foreign key (nombre) references
etapas (nombre)
);

ERROR 1005 (HY000): Can't create table `repaso`.`caminos` (errno: 150 "Foreign key constraint is incorrectly formed") 
MariaDB [repaso]>


He probado cambiando el nombre de fk_ con varias combinaciones y posiciones y no hay manera
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
El foreign key sólo puede ser heredado desde una única Tabla, no de dos, como estás haciendo.

De todos modos, creo que tienes la relación mal hecha.
 
Voltar
Topo