⒈肾疾病 肾疾病可因肾小管对镁的重吸收能力降低而引起低镁血症。钠利尿同时也伴有镁排出增多。急性肾功能不全多尿期可出现低镁血症,髓袢利尿剂、噻嗪类利尿剂、渗透压利尿剂引起利尿时均可造成尿镁排出增多,因此,长期服用利尿剂的慢性心功能不全病人和高血压病人可同时发生镁与钾的缺乏。
⒉内分泌紊乱 原发性醛固酮症时尿中排镁增加。原发性甲状旁腺功能亢进时可出现症候性镁缺乏症,这是由于高钙血症导致肾保留镁的能力降低所致,此时尿镁的丢失增加。肠管对钙和镁的吸收具有相互竞争作用,肠管对钙的吸收增加,势必造成镁吸收的降低。糖尿病酸中毒用胰岛素治疗,由于镁向细胞内转移,可造成低镁血症。