引起维生素B12缺乏的原因有供给不足、胃切除和萎缩性胃炎致“内因子”分泌不足或缺乏、胰腺功能不全、小肠和回肠疾病或切除等影响维生素B12吸收。维生素B12存在于动物性食物中,其丰富的来源依次为动物内脏(肝、肾、心)、双壳贝(蛤蚶和牡蛎)、去脂奶粉、海产品(蟹、石鱼、鲑鱼、沙丁鱼)和蛋黄,其它有肉、龙虾、鳕鱼、比目鱼、金枪鱼、发酵奶酪、鲜奶制品、奶油及奶酪。人类肠道细菌提供的量也有限。食物中与蛋白质结合的维生素B12只有在胃液作用下才游离出来,与胃幽门部粘膜所分泌的一种糖蛋白(即“内因子”)相结合。胰蛋白酶和重碳酸盐促进维生素B12的吸收。在回肠,维生素B12与“内因子”分离后被粘膜吸收,在血液中与特异的α球蛋白(转钴胺素Ⅰ和Ⅱ)相联结输送到肝脏、骨髓细胞、网状细胞及其它组织中备用。 FAO/WHO(1970)推荐的维生素B12的供给量标准成人是每日2.0μg。