NotORM problém s insertem – 1452 Cannot add or update a child row
- Martin Mates
- Člen | 179
Zdravím. Čelím problému s NotORM insertem. Podle dokumentace mám následující insert:
Zdrojový kód:
$insertedTemplate = $this->db->template()->insert($data['template']);
$insertedTemplate->newsletter()->insert($data['newsletter']);
Databáze vypadá takhle:
http://cl.ly/Gp4h/o
Dostávám error:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a
child row: a foreign key constraint fails
(c94webtoadmailer
.newsletter
, CONSTRAINT
newsletter_ibfk_1
FOREIGN KEY (template_id
) REFERENCES
template
(id
))
Přesná struktura tabulek:
tabulka template: http://cl.ly/GnpF/o
tabulka newsletter: http://cl.ly/Gnv3/o
Zajímavé je, že mi to v jiné aplikaci funguje bez problémů. Bude asi problém v návrhu databáze, ale netuším jaký. Navíc databáze, kde to funguje a kde to hází tuto chybu, jsou jen export import a stejná verze MySQL.
Máte nějaké nápady co zkusit, už mě nic nenapadá :-(