Estas equivocándote de foro. Este es donde se tratan temas de SQL sobre MySQL, no PHP.
Mostrarle al usuario un mensaje, o enviarle una notificación, son temas de programación y no de Base de Datos.
Nosotros podemos darte consejo y guía sobre la base de datos, las consultas SQL y sobre principios de diseño de BBDD, pero no de programación. Ese es tema de otros fros.
En cuando a lo que estás haciendo, tal parece que tienes pocos conocimientos de BBDD, por cuanto poner un campo como UNIQUE (y no UNICODE, que es otra cosa), no se hace por que sí, sino por cuestiones de consistencia de datos, lo que tiene que ver con los fundamentos del diseño.
Da la impresión de que estás tomandote el diseño de las relaciones y restricciones muy a la ligera, con lo que vas a meter la pata a lo grande en cualquier momento.
¿Podrías explicar un poco más claramente a qué le pusiste la restricción de UNIQUE y en qué tabla lo hiciste?
Nota final: No postees código de programación en ningún lenguaje, eso no está permitido en este foro (
Función de la sección de Base de Datos - Foros del Web), y no nos dice nada de tu problema a nivel de SQL.