If you asked five different migraine sufferers, you'd probably get five different answers.
Why?
Because migraines are different for everyone.
Your migraine attacks are as unique as your fingerprints and the experience you have during an attack won't be the same as anyone else's.
As there's no one way to get a migraine, there's also no one way to prevent or treat them.
Researchers used to think migraine was a vascular condition, or one related to the blood vessels, but it's now classed as neurological, which means it's related to the nervous system.
What's more, they don't yet know what causes you to get migraines, and there's no test you can have to get diagnosed.