★★★★★
It's possible that several of the B-Complex vitamins act synergistically for specific problems, like migraines. Niacin (straight nicotinic acid form of B3) has evidence of working, and there is also evidence that B2 riboflavin can effect the same relief from migraines, but possibly via a different pathway.
[URL=http://www.umm.edu/altmed/articles/vitamin-b2-000334.htm
Migraine Headache
Several studies indicate that people who get migraines may decrease the frequency and duration of the headache by taking riboflavin. One double-blind, placebo-controlled study showed that taking 400 mg of riboflavin a day cut the number of migraine attacks in half. The study did not compare riboflavin to conventional medications used to prevent migraines, however, so more research is needed.
The NIH US National Institute of Health has an entire Searchable huge database of studies done in institutes of all kinds from all over the world:
http://www.ncbi.nlm.nih.gov/pubmed/19649688
Studies on adults show the effectiveness and tolerability of riboflavin in migraine prevention, while data on children are scarce. This retrospective study reports on our experience of using riboflavin for migraine prophylaxis in 41 pediatric and adolescent patients, who received 200 or 400 mg/day single oral dose of riboflavin for 3, 4 or 6 months. Attack frequency and intensity decreased (P < 0.01) during treatment, and these results were confirmed during the follow-up. A large number of patients (77.1%) reported that abortive drugs were effective for controlling ictal(relating to seizure or convulsion) events. During the follow-up, 68.4% of cases had a 50% or greater reduction in frequency of attacks and 21.0% in intensity. Two patients had vomiting and increased appetite, respectively, most likely for causes unrelated to the use of riboflavin. In conclusion, riboflavin seems to be a well-tolerated, effective, and low-cost prophylactic treatment in children and adolescents suffering from migraine. On the linked NIH page at the top is the Search. Just use any string like 'migraines and Vitamin B2'.