There's no cure ... a migraine? No, but there are some things you can eat to help. One study recommends taking 600 milligrams of magnesium a day to prevent migraines. That's about seven to eight ...