Some groups that have a high risk of not getting enough B vitamins include:  People over 50 People with pernicious anemia People who have weight loss surgery People with digestive problems People who drink a lot of alcohol on a regular basis Vegetarians and vegans