Premesso che il suggerimento di TOKI è corretto e direi l'unico da usare... ma solo all'inizio della progettazione...!
Se hai già una tabella e ti trovi DUPLICATI non ti verrà consentito di farlo.
Questa situazione dovrai gestirla a MANO, discriminando tu e solo tu, quale dei DUPLICATI RIMUOVERE per rietrare nella UNIVOCITA' dei dati, e solo a quel punto applicare la REGOLA della chiave UNIVOCA.
Da quel momento in poi ogni VIOLAZIONE o tentativo di DUPLICAZIONE verrà segnalato ed impedito.