پیروی از رژیم غذایی گیاهخواری، مشکلات گوارشی، مصرف بعضی از داروها و بیماریهای خودایمنی باعث کمبود ویتامین B۱۲ در بدن میشود.