id_caja
nombre_caja caja x1 , caja x2
descripcion_caja descripcion
color
id_color
color_caja negro,naranja,rojo,verde
unidad
id_unidad
unidad_caja 4,9,25,36
caja x1 descripcion 4 negro,naranja,rojo,verde
caja x1 descripcio 9 negro,naranja,rojo,verde
caja x1 descripcion 25 negro,naranja,rojo,verde
caja x1 descripcion 36 negro,naranja,rojo,verde
tengo redundancia de datos nombre_caja i descripcion_caja algunas vece pude que
se repitan
es mejor hacer una relacion M:N entre unidad i color i en la tabla unidad_color meter el nombre i descripcion
o crear una relacion ternacio M:N:R entre caja color i unidad
Código MySQL:
Ver original
(
Código MySQL:
Ver original
me sale el siguiente error
Código MySQL:
Ver original
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`caja`.`caja_color_unidad`, CONSTRAINT `caja_color_unidad_ibfk_3` FOREIGN KEY (`id_unidad`) REFERENCES `unidad` (`id_unidad`))