Postoji razlika izmedju unikatnog i primarnog:
A UNIQUE index creates a constraint such that all values in the index must be distinct. An error occurs if you try to add a new row with a key value that matches an existing row...
http://dev.mysql.com/doc/refman/5.0/en/create-table.html
Ako ne zelis sa ovim da se bakces, mozes da napravis internu proveru, verifikaciju, pre ubacivanja podatka u bazu tipa: "Ako postoji ovaj podatak u tabeli, onda ga ne upisuj!";
Posle svakog refresh-a korisnik dobija, a i ne mora, poruku:"Ovaj podatak (npr. username) vec postoji"