![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 20:14 |