¿>> si intento agregar un duplicado de la llave arracimada, hay una manera elegante de cogerla?
Usted podría crear EN VEZ de disparadores de INSERT/UPDATE y coger el duplicado (no trivial) y proporcionar un mensaje más amistoso o fallar siempre silenciosamente.