Other groups that have a high risk of not getting enough B vitamins include: People with digestive problems. People who drink a lot of alcohol on a regular basis. Vegetarians and vegans.