It sounds like what you want is inheritance. You have a base Doctor entity, with the child Researcher and Practitioner types. The primary key is on the base Doctor entity.
This is a very useful post about how you can actually model these in a database: How do you effectively model inheritance in a database?