Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/12/2013, 08:55
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Al querer borrar una entrada no puedo

No estás leyendo bien el mensaje del error:
Cita:
a foreign key constraint fails (`admin`.`answers`, CONSTRAINT `answers_ibfk_1` FOREIGN KEY (`id_questions`) REFERENCES `questions` (`id_question`))
El problema no es que tengas una FK en la tabla answers, sino que otra tabla apunta a answers, por lo tanto no puedes borrar una respuesta si está siendo usada como FK en otra tabla.

Habría que revisar las relaciones entre las tablas para ver si no han quedado dependencias mal construidas.
En cualquier caso, la respuesta es simple.

Supongamos que tienes este tipo de relación:
Cita:
A -> B -> C
No puedes borrar C, porque B depende de ella, ni borrar B, porque A depende de B.
Para borrar C, entonces, debes borrar primero A que se relacione con B y donde exista relación con C.
Luego debes borrar los B relacionados con C. Y sólo entonces puedes borrar C.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)