Vitamin B12 deficiency from drugs is a frequently tested NEET PG topic. All three listed drugs are implicated:
1. Metformin: Inhibits calcium-dependent IF-B12 complex absorption in the terminal ileum. Incidence ~5-10% of long-term users. Reversible with calcium supplementation. Dose-dependent.
2. Omeprazole (PPIs): Reduces gastric acid, impairing pepsin-dependent release of protein-bound B12 from food. Long-term PPI use causes B12 deficiency especially in elderly patients.
3. Colchicine: Disrupts ileal mucosal cell function, impairing IF-B12 complex absorption in the terminal ileum.
Other drugs causing B12 deficiency: H2 blockers (ranitidine), neomycin, para-aminosalicylic acid (PAS), nitrous oxide (inactivates B12 irreversibly by oxidizing cobalt).
$\text{B12 deficiency}$ presents with megaloblastic anemia, subacute combined degeneration of the spinal cord (SACD), and peripheral neuropathy. SACD is NOT seen in folate deficiency -- this is a key distinguishing feature.
\[\boxed{\text{All of the above}}\]