My dad gets migraines from eating certain foods, some of which are not common migraine causers e.g. all seasoning bothers him. So when my son started getting migraines as well, we looked at his diet. We went to a homeopath who did some sort of electrical test on him and discovered what foods were stressing his body. We cut them out of his diet completely for a few weeks, and then we were careful after that with how much of them he ate, and he went for a long, long time without a migraine. He has now started getting them again because his diet has gone haywire. Trouble is, he's almost 13 and a very independent kid - I don't get to control everything he eats anymore. His biggest issue is pepper, but he also has problems with pork products and chemicals in foods - guess what, he loves spicy food, pork products and junk food containing MSG, preservatives and colors! He is currently resting at home trying to get over his most massive migraine ever, made worse we believe by some awful, glaring lights at a performance we went to on Sunday night. When he gets migraines he cannot even drink water for a while - he can't keep down anything - so medication is difficult to get into him unless we catch the migraine really early before he has started to feel sick. Sunday's migraine came on suddenly in the middle of the performance, and I could not even get him home fast enough - I had to stop at the side of the road so he could puke. He had a milder one a few weeks ago, so it's time to clean up the diet again. Trouble is, I need his buy-in, and his dad's! He needs to want to do this, and his dad needs to help him when they are out all fishing and working on boats.
It's a tough thing to deal with.