Tabla sets
----------------
edition (indice)
english (unica)
french (unica)
italian (unica)
spanish (unica)
----------------
Tiene mas idiomas pero esa es la idea, y por otro lado por cada idioma tengo una tabla de este estilo:
tabla en_article
---------------------
id (unica)
name
number
edition
model
----------------------
La clave está compuesta por name, number y model. El problema lo encuentro al generar las relaciones, lo que intento es que haya una relación de 1:N entre sets y *_article de modo que si se modifica algo en la tabla sets se haga en cascada sobre todas las tablas del tipo *_article
y por otro lado tengo tablas que son
Código:
Y me encuentro con el siguiente error:ALTER TABLE `sets` ADD CONSTRAINT `cn_edition` FOREIGN KEY (`shortname` ) REFERENCES `cn_article` (`edition` ) ON DELETE RESTRICT ON UPDATE CASCADE , ADD INDEX `cn_edition` (`shortname` ASC) ;
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails ([...]>, CONSTRAINT `cn_edition` FOREIGN KEY (`shortname`) REFERENCES `cn_uniquecard` (`edition`) ON UPDATE CASCADE)