This is only for people with high blood pressure. For years I had high blood pressure and doctor did not tell me, he thought I was having something called "white coating", in which you have high blood pressure only when you see the doctor.
I was to learn I had an irregular heartbeat with the high blood pressure and when that was resolved, with medication I no longer suffered with migraine.
Now there is something new out called Olmesartan, sold under the name "Benicar".When this is taken for High Blood pressure it had the added benefit of preventing Migraines.
Too often Doctors brush headaches patients aside. When if they ran tests they would find the cause of headache pain. I suffered for 20 years daily. Now my life is a joy. I wake up pain free.
Be sure and have your blood pressure checked and always ask, what is it please?
Hope this helps.