
Error 1452 de FOREIGN KEY
Publicado por Lara (5 intervenciones) el 31/03/2017 00:10:49
Buenas, Estoy creando una base de datos para clase referente a una biblioteca. Todo está correcto mientras la creo pero a la hora de meter los datos, la tabla que contiene las relaciones de tablas falla.
Me da el siguiente error: Error code 1452. Cannot add or update a child row: a foreign key constraint fails
Y el código de la tabla que falla es el siguiente:
La verdad es que estoy bastante perdida con el motivo del error, ya que cuando creé la capa me daba correcto el Workbench y no tengo idea de cómo solucionarlo.
¡Muchísimas gracias de antemano!
Me da el siguiente error: Error code 1452. Cannot add or update a child row: a foreign key constraint fails
Y el código de la tabla que falla es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* Creando tabla de relaciones */
CREATE TABLE relacion (
codRelacion INT(10),
codLibro INT(5),
codAutor INT(5),
codColeccion INT(5),
codCategoria INT(5),
codEditorial INT(5),
PRIMARY KEY (codRelacion),
CONSTRAINT relacion_libro
FOREIGN KEY (codLibro) REFERENCES libro (codLibro)
ON DELETE CASCADE,
CONSTRAINT relacion_autor
FOREIGN KEY (codAutor) REFERENCES autor (codAutor)
ON DELETE CASCADE,
CONSTRAINT relacion_coleccion
FOREIGN KEY (codColeccion) REFERENCES coleccion (codColeccion)
ON DELETE CASCADE,
CONSTRAINT relacion_categoria
FOREIGN KEY (codCategoria) REFERENCES categoria (codCategoria)
ON DELETE CASCADE,
CONSTRAINT relacion_editorial
FOREIGN KEY (codEditorial) REFERENCES editorial (codEditorial)
ON DELETE CASCADE
);
La verdad es que estoy bastante perdida con el motivo del error, ya que cuando creé la capa me daba correcto el Workbench y no tengo idea de cómo solucionarlo.
¡Muchísimas gracias de antemano!
Valora esta pregunta


0