[ m_k @ 09.10.2007. 07:34 ] @
Recimo imam na sajtu neku funkciju, recimo slanje maila koje moze da se obavi samo jednom. E sad koji je nacin bolji da se to uradi:
1) Da u tabelu sa userima stavim polje mailSent i kad user posalje stavim mu vrijednost 1 a kod ostalih usera koji nisu poslali ostane 0
2) Da kreiram novu tabelu u koju bi upisao samo ID usera koji su poslali taj mail (i da li je toj tabeli potreban primary_key i auto_increse id)?.

Drugi primjer za istu stvar je kada korisnik dovede drugog korisnika na site (dijeleci ref. linkove), da li kreirati novu tabelu gdje bi upisivao ko je koga doveo ili u tabelu users dodati jednu kolonu refId gdje bi upisao id usera ciji je link?
[ martinj @ 09.10.2007. 13:00 ] @
U prvoj varijanti, ispitujes vrednost polja jednostavnim SELECT a u drugoj moras da postavis ID usera kao primary_key i prilikom pokusaja upisa da obradis eventualnu gresku koja ce se javiti ako se vec nalazi u tabeli.
Meni prvo resenje deluje kao jednostavnije...
[ lukeguy @ 09.10.2007. 18:02 ] @
Ako su ti to jedine dve primene tih polja, onda mislim da je bolje da se to ubaci kao kolona u tabelu.