Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2010, 10:56
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
ayuda con foreing key relacion M:N

Código MySQL:
Ver original
  1. ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`basededatos`.`producto_categoria`, CONSTRAINT `producto_categoria_ibfk_2` FOREIGN KEY (`id_categoria`) REFERENCES `categoria` (`id_categoria`))

http://dev.mysql.com/doc/refman/5.0/...-handling.html
he buscado los errores pero no se porque salen estos errores la base de datos esta bien

Código MySQL:
Ver original
  1. CREATE TABLE producto
  2. (
  3.     id_producto INT UNSIGNED NOT NULL AUTO_INCREMENT,
  4.     nombre_producto VARCHAR(45) NOT NULL,
  5.     descripcion_producto VARCHAR(250) NOT NULL,
  6.     CONSTRAINT pk_producto PRIMARY KEY (id_producto)

Código MySQL:
Ver original
  1. INSERT INTO producto (id_producto,nombre_producto,descripcion_producto)  VALUES (NULL,'a','aaaa');

Código MySQL:
Ver original
  1. CREATE TABLE categoria
  2. (
  3.     id_categoria INT UNSIGNED NOT NULL AUTO_INCREMENT,
  4.     nombre_categoria VARCHAR(45) NOT NULL,
  5.     CONSTRAINT pk_categoria PRIMARY KEY (id_categoria)

Código MySQL:
Ver original
  1. INSERT INTO categoria (id_categoria,nombre_categoria) VALUES(NULL,'b');

Código MySQL:
Ver original
  1. CREATE TABLE producto_categoria
  2. (
  3.     id_producto INT UNSIGNED NOT NULL,
  4.     id_categoria INT UNSIGNED NOT NULL ,
  5.     CONSTRAINT pk_producto_categoria PRIMARY KEY (id_producto,id_categoria),
  6.  CONSTRAINT fk_producto_categoria_producto FOREIGN KEY (id_producto)  REFERENCES producto (id_producto),
  7.  CONSTRAINT fk_producto_categoria_categoria FOREIGN KEY (id_categoria)  REFERENCES categoria (id_categoria)
Código MySQL:
Ver original
  1. INSERT INTO producte_categoria (id_producto,id_categoria) VALUES ('0','0');
  2. INSERT INTO producte_categoria (id_producto,id_categoria) VALUES ('1','0')