There are two routes to go into direct Primary teaching.
The first one is a Primary Education Batchelor of Education which is 3 years and means after the degree; You achieve QTS and you can teach in a Primary school.
The second option is a degree (in a curriculum subject preferrably) which lasts for 3 years usually but sometimes 4 and then a Primary PGCE for 1 year which means It's extremely hectic and stressful.
It's also much more competitive to get into a Primary PGCE but the 2nd option gives you more options If you decide to not go into Primary teaching but If you definitely want to be a Primary school teacher then I would go for Option 1.