Podes valerte del evento OnValidate del campo clave. Alli lanzar un select contra tu db, buscando algún registro con la misma clave, y si existe, lanzar una excepción.
Esto será funcional, claro, trabajando en monopuesto, pero no garantiza que funcione correctamente con multiples usuario.
hasta luego.