Magnesium may prevent migraines by blocking pain signals and decreasing brain signals that lead to aura. The starting dose for magnesium is 400 milligrams daily, but consult a doctor before you take ...