Da, priznajem, na prvi pogled je zaista tesko naci primer opravdane potrebe za nekom situacijom u tabeli koja trazi jedinstvenost za vise od 16 njenih kolona, ali zamisli sledece...
Imas tabelu u kojoj pravis kombinacije bez ponavljanja od foreign kljuceva iz neke druge tabele (a ta druga su recimo sifre dogadjaja na koje se ljudi klade). Tih kolona je recimo 15 na broju, plus jos kolona vlasnika tih kombinacija (tj. onih sto ih prave) koji recimo mogu biti igraci u jednoj kladionici (15+1), zatim kolona sifre kladionice gde igrac uplacuje opkladu (15+1+1) i na to sve sifra vlasnika doticne kladionice (15+1+1+1=18). I sad' hoces da se UNIQUE ogranicenjem osiguras da u svih tih 18 kolona nema slucajno ponavljanja, cisto iz sigurnosnih razloga: da se ne pojave 2 reda u kojima isti igrac, u istoj kladionici istog vlasnika hoce da ti 2 puta uplati istu kombinaciju... e, za to ti treba mogucnost baze da proguta UNIQUE zalogaj od 18 kolona - a ona se zgrcne...
Neko ce naoko sasvim opravdano da kaze "ko uopste igra pun sistem od 15 opklada", ali, bar za mene, takvi razlozi nisu opravdanje da smanjujem broj kolona za kombinacije na recimo 10. Ako ce se makar jednom u 10 godina naci neki dasa da zaigra pun sistem od 15 kombinacija opklada - meni je to sasvim dovoljan razlog, ta tako retka pojava, da mi tabela ima toliko mnogo kolona: sto da budali ne uzmem pare... ;) ... Iako pun sistem od 15 kombinacija ima u sebi 32.767 nacina kako da ih iskombinujes - sta me briga sto ih je toliko ako je kopm masina za gutanje i krckanje brojeva: sto je vise kombinacija, to je meni vise razloga da budalama uzimam pare... :) Da sam neki kladionicar sa tefterom umesto kompa, sigurno bi se zgadio na 15 kombinacija, ali ovako 'ladno trazim od masine i takvu egzotiku...
Eto, mozda primer nije pravi, mozda je isforsiran, ali u smislu neke sigurnosti moze se naci sasvim lep razlog za pravdanje UNIQUE potrebe od vise nego 16 kolona. Napominjem, da je po teoriji primarni kljuc samo jedna jedinstvenost od moguce njih vise u jednoj tabeli, da je samo jedan "glavni", primary key, a da su svi ostali "sporedne" UNIQUE jedinstvenosti... jesu "sporedni", ali ipak postoje...
postoji samo jedan apsolut u logickoj ravni desavanja/vremena:
SVE je RELATIVNO sem:
- osnovnih konstanti svemira
- logike
...i ove tvrdnje
*
Daniel J. Boorstin: The Discoverers, A History of Man’s Search To Known
Napredak nauke zavisice od covekove spremnosti da poveruje u neverovatno, da prekoraci granicu koju namece zdrav razum.