Ik ben vandaag het raarste probleem ooit tegengekomen, waar ik gewoon niet uit kom en ik hoop dat iemand er licht op kan werpen.
Ik heb een DB met, voor het gemak, twee tabellen, namelijk session en log. In de log staat een sessionID die een foreign key is naar session.id. Nu truncate ik de log table, alles gaat goed. Daarna truncate ik de session table en krijg ik de volgende error:
"#1701 - Cannot truncate a table referenced in a foreign key constraint (`log`, CONSTRAINT `log_ibfk_1` FOREIGN KEY (`sessionID`) REFERENCES `session` (`ID`))"
Nu snap ik wel wat de melding inhoud, een foreign key blokeert de actie. De vraag is waarom. De log tabel is leeg en bevat daarom geen rows meer die kapot zouden gaan door de actie (en daardoor dus gestopt wordt).
Alvast bedankt