首先可能有先天攝入不足,比如孕婦可以長期的會產生一些素食,惡性貧血以及胃腸道手術都會引起維生素b12的缺乏,從而導致新生兒先天儲備減少而引起的癥狀。另外就是長期拒絕吃一些動物性的蛋白,也會引起維生素b12缺乏的,再就是由于內因子的異常和缺失會導致回腸的維生素b12釋放緩慢,從而結合受體異常引起的缺乏癥狀,
還有一些就是先天性的維生素b12轉運和代謝障礙,其他的比如麻醉劑里邊的氧化亞氮可以導致維生素b12失去生物活性,引起脊髓變性。再就是大劑量的維生素c也可以導致b12的利用下降,還有不適當的補給葉酸也可以誘導和加重維生素b12的缺乏,針對以上原因都可以給予肌肉注射維生素b12或者口服彌可保進行治療的。