脊髓亚急性联合变性的病因主要包括以下几个方面:1.长期偏食、素食等不良的饮食习惯,导致维生素B12摄入不足,可能会引起该病。2.消化道疾病。如果本身患有慢性萎缩性胃炎等胃肠道消化性疾病,导致所摄入的B12难以被肠道吸收,导致维生素B12缺乏,可能会引发该病。3.细菌或者是寄生虫疾病,影响了肠道对于维生素B12的吸收,诱发该病。4.长期酗酒导致体内的叶酸缺乏,而叶酸代谢和维生素代谢有着关联性,因此也可能会引起该病发生。