Until very recently this was the case in Australia. If you started going to a different doctor you had to sign a form authorising record transfer.
This was somewhat annoying since unlike the UK system, the Australian system is essentially private GPs getting paid for your individual appointments by the government (so called bulk billing), so there's no guarantee that you can go to the same doctor every time.
That is the UK system. GPs are private contractors.