Atomowość ciągu zapytań sql
Napisane: 2008-11-09, 14:34:05
Witam.
Zakładamy, że: skrypt add.php dodaje wartości do wielu tabel; w kolumnie kol_1 tabeli tab_1 musi być wartość klucza auto_inc... z tabeli tab_2. Funkcja mysql_insert_id() zwróci mi ostatni klucz, czyli w sytuacji gdy strona dodaje "miliony" wartości może zdarzyć się, że klucz główny z kluczem obcym nie będą się zgadzać.
Jak zapewnić atomowość tego typu INSERTów ?
Czy w przypadku polecenia "polecenie 1; polecenie 2" ową atomowość się zapewni ?
Zakładamy, że: skrypt add.php dodaje wartości do wielu tabel; w kolumnie kol_1 tabeli tab_1 musi być wartość klucza auto_inc... z tabeli tab_2. Funkcja mysql_insert_id() zwróci mi ostatni klucz, czyli w sytuacji gdy strona dodaje "miliony" wartości może zdarzyć się, że klucz główny z kluczem obcym nie będą się zgadzać.
Jak zapewnić atomowość tego typu INSERTów ?
Czy w przypadku polecenia "polecenie 1; polecenie 2" ową atomowość się zapewni ?