Resolución de problemas con constraints de clave externa en MariaDB

  • Autor Autor saroan
  • Fecha de inicio Fecha de inicio
S

saroan

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Teniendo en cuenta este diseño

diseñovuelta.webp

Insertar CODE, HTML o 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
 
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.
 
Atrás
Arriba