A personality disorder can only be diagnosed by a mental health professional with experience diagnosing and treating mental health problems, such as a psychiatrist or psychologist, and not by your general practitioner.