Quiero borrar una entrada en una tabla de mi BD.
El problema es que al hacerlo me indica lo siguiente
Cita: Cannot delete or update a parent row: a foreign key constraint fails (`admin`.`answers`, CONSTRAINT `answers_ibfk_1` FOREIGN KEY (`id_questions`) REFERENCES `questions` (`id_question`))
Entonces al leer en el manual de MYSQL sobre constraints no me ha quedado claro qué tengo que hacer para evitar este error. Me cuesta entenderlo.
No entiendo cómo tengo un constraint si cuando creé la tabla no la indiqué, supongo que fue cosa de PHPMyadmin. Hice un show create table y esto es lo que me mostró
Código SQL:
Ver originalCREATE TABLE `questions` (
`id_question` INT(11) NOT NULL AUTO_INCREMENT,
`question` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`id_typequestions` INT(11) NOT NULL, PRIMARY KEY (`id_question`),
KEY `id_typequestions` (`id_typequestions`), CONSTRAINT `questions_ibfk_1` FOREIGN KEY (`id_typequestions`) REFERENCES `typequestions` (`id_typequestion`))
ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8
Como se puede apreciar, en la 5ª línea hay un constraint.
¿Alguien puede ayudarme a entender los constraints y a solucionar este problema?