Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2009, 06:31
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: problema al eliminar un elemento

Dablin..

Cuando declares la relación en la llave foranea adicionale on delete cascade.

En tu tabla quedaría así:

Código mysql:
Ver original
  1. CREATE TABLE PREFERENCIAS(
  2.     idPreferencias      int(15) NOT NULL AUTO_INCREMENT,
  3.     fk_idUsuario        int(15) NOT NULL,
  4.     fk_idProducto       int(15) NOT NULL,
  5.     nombrePreferencia   varchar(100),
  6.     valorPreferencia    varchar(100),
  7.     PRIMARY KEY (idPreferencias),
  8.         INDEX (fk_idUsuario),
  9.     FOREIGN KEY (fk_idUsuario)
  10.     REFERENCES USUARIO(idUsuario),
  11.     INDEX (fk_idProducto),
  12.     FOREIGN KEY (fk_idProducto)
  13.     REFERENCES PRODUCTO(idProducto) on delete cascade
  14.  
  15. );


Espero te sirva.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming