Witam
Postaram sie wyjaśnij w czym problem.
Mam tabele nadrzedna z kluczem glownym i tabele podrzedna ktora jakos k obcy ma k glowny tabeli nadrzednej.
Wszystko w php elegancko smiga - formularze, dodawanie danych, oczywiscie klucze dodaje sam, nie prosze o to usera.
Klucz obcy dodaje tak ze najpierw w insercie podaje go jako null a potem wyciagam last_insert_id() i updatuje krotke.
Ale ostatnio zaczalem uzywac w koncu innodb - do tej pory domylsny Myisam
Jest tak ze jesli nie bede mial danego k glownego to niemozliwe bedzie dodanie krotki w tabeli podrzednej - przynajmniej tak rozumiem ponizszy blad ktory dostaje
Cannot add or update a child row: a foreign key constraint fails
Bledu nie ma w insercie tylko jest dopiero po update i efekt jest taki ze dostaje krotke z kluczem obcym o wartosci null
Chodzi mi o to zeby w ogole nie dodwalo krotki
Mam nadzieje ze ktokolwiek mnie zrozumie:P