Puoi anche specificare alcune colonne con UNIQUE ID in MySQL .
Il duplicato di un valore in quella colonna ritorna un errore che puoi andare a catchare per far capire all'utente che sta inserendo un doppione.