“Magnesium 400-500 mg/day can be used for prevention or for acute treatment of migraine with aura. Antiepileptic drugs also appear to be effective.” Posted on November 3, 2018 by jgordon Link. I never did buy the “vascular” model of migraine.