What is a migraine?
A migraine is a neurological disease. That is to say it affects the nervous system. Today we still do not know the precise cause of migraine headaches, but there is a general agreement that a key element is blood flow changes in the brain. Your nervous system may respond to stress, or other triggers, by causing a spasm of the arteries at the base of the brain. This spasm will constrict the arteries causing the blood supply to the brain to decrease, and reducing the amount of oxygen the brain is getting.
A reduction of oxygen is not good and one of the signs of low oxygen levels is a headache, as well as blurred vision and speech. The headache comes because the same arteries that are closer are being forced open by the brain. Chemicals are released that cause pain, that pain manifests itself in the form of a headache, the more that is released the worse the headache.
The best way to stop migraines is to stop whatever is forcing those arteries closed. Adding more chemicals will work short term but for the most part they just relieve the pain, they don’t solve the problem. Interestingly enough mental illness and migraine headaches are symptoms of nervous system disorders, perhaps the cure for migraines lies in a psychiatry.
Here’s a link that will give you some natural treatments. If you’re looking for more than natural solutions, visit your doctor.