Ich muss eine Zeile aus einer Tabelle löschen. Ich erhalte einen Fehler 1451, der bedeutet, dass eine Einschränkung fehlgeschlagen ist. Aber wenn ich versuche, diese Beziehung zu finden, kommt nichts auf.Mysql Fehler 1451, aber keine Zeile mit referenzierter ID gefunden werden
mysql> delete from A where id=961;
ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key
constraint fails (`xxx`.`B`, CONSTRAINT `FK_D273C62CBE4E457A` FOREIGN KEY
(`agencementDimension_id`) REFERENCES `A` (`id`))
mysql> select * from B where agencementDimension_id=961;
Empty set (0.00 sec)
Constraints hatte 2. durch Lehre + Symfony erzeugt worden sind I „Kaskade löschen“ und aktualisiert Schema aber nichts geändert „Das Datenbankschema mit den Mapping-Dateien ist in sync“ hinzugefügt.
versuchen, untergeordnete Zeilen zu löschen, die mit ID = 961 verbunden sind –
Das nächste Mal, wenn Sie Beziehung herstellen, und wenn Sie diese Typanforderung verwenden, verwenden Sie DELETE CASCADE beim Erstellen der Einschränkung –