Nie można dodać rekordu do tabeli t2, jeśli nie ma powiązanego z nim rekordu
w t1.
Wykonuję na bazie MySQL następujace operacje:
<?php $Operacja1 = \"BEGIN;\"; $Operacja2 = \"INSERT INTO t1 (Pole) VALUES (5);\"; $Operacja3 = \"INSERT INTO t2 (Pole) VALUES (LAST_INSERT_ID());\"; ?>
Dlaczego te operacje mogę przeprowadzić kolejno wpisując w konsoli mysql, a
w skypcie już nie? Otrzymuję komunikat:
"Cannot add a child row: a foreign key constraint fails"
A przecież LAST_INSERT_ID() wyraźnie wskazuje, jaką wartość należy wstawić!
