Pozdrav,
Koristim Delphi i MySQL (Zeos komponente)
Imam dve tabele:
prva
id INT AUTOINC
text CHAR
druga
id INT
id_prve INT
...
Potrebno mi je da nakon sto unesem slog u prvu tabelu, odmah dobijem njegov ID i ubacim novi slog(ove) u drugu tabelu sa tim ID-jem.
Problem mi nastaje (tj. verovatno ce mi nastati) kada se sa drugog racunara doda novi slog i tada cu dobiti pogresan ID.
Posto sam jos uvek pocetnik u radu sa bazama, pogledao sam na internetu i naisao na LOCK TABLES komandu. Sa njom sam zakljucao prvu tabelu, ali ne znam kako da drugom korisniku koji "ceka" javim da proba ponovo sa unosom nakon sto je sa UNLOCK TABLES tabela otkljucana.
Malo sam se igrao u MySQLFront-u i tamo uredno dobijem gresku, ali kako to izbeci u programu, tj. da li postoji nesto tipa IS_TABLE_LOCKED itd.
Da li mozda gresim na samom startu, pa da li mozda postoji bolji nacin za resavanje ovog problema?
Hvala na bilo kakvom savetu,
Pozdrav