NotORM problém s insertem – 1452 Cannot add or update a child row

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Martin Mates
Člen | 179
+
0
-

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á :-(

Patrik Votoček
Člen | 2221
+
0
-

NotORM má vlastní fórum https://groups.google.com/forum/?…