Yes, actually B2 is a vitamin that is used to help in preventing migraines.
Take a look at MigraHealth...that has B2, magnesium and feverfew. I always suggest to talk to your doctor before starting anything like this.
I have taken it for a while and it has been a big help. Of course, avoiding triggers and taking your regular medication regimine is important. Its essential to take MigraHealth (or anything else for migraine prevention) regularly. (There is a book called Heal Your Headache 1-2-3, I highly suggest to read this even if you do not want to use MigraHealth/Migralief...there is a lot of great information regarding headaches, I have read 60+ books and this is in my top 5)
Please do some research on your own and don't take anyone's word on this. This is your health and wellbeing, doing your own homework and talk to your doctor!!!
MIGRAINE/HEADACHE FORUM MODERATOR