1.攝入不足
(1)先天儲備不足:孕婦多因長期素食、惡性貧血、胃腸道手術等引起體內維生素B12缺乏,從而導致新生兒先天儲備減少。
(2)飲食結構不合理:長期素食或苯丙酮尿癥患者長期拒絕動物蛋白攝入可引起體內維生素B12缺乏。
2.吸收異常
內因子的異常或缺失、維生素B12釋放緩慢、回腸吸收面積減小、回腸維生素B12結合受體異常。
3.先天性維生素B12轉運及代謝異常
維生素B12腺苷合成異常、甲基維生素B12合成異常。
4.其他因素
麻醉劑氧化亞氮可導致維生素B12失去生物活性,引起脊髓變性;大劑量維生素C可導致食物中維生素B12利用率下降;不適當的補給葉酸可誘導或加重維生素B12缺乏。