Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema con el diseño de una BBDD

Estas en el tema de Problema con el diseño de una BBDD en el foro de Mysql en Foros del Web. Hola estoy diseñando una base de datos que de momento tiene un aspecto del tipo: Tabla sets ---------------- edition (indice) english (unica) french (unica) italian ...
  #1 (permalink)  
Antiguo 05/06/2011, 13:00
 
Fecha de Ingreso: febrero-2011
Mensajes: 15
Antigüedad: 13 años, 9 meses
Puntos: 3
Problema con el diseño de una BBDD

Hola estoy diseñando una base de datos que de momento tiene un aspecto del tipo:

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:
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) ;
Y me encuentro con el siguiente error:
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)

Etiquetas: 1452, clave, externa, relaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.