El problema es que al hacerlo me indica lo siguiente
Cita:
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.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`))
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 original
CREATE 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?