The exact cause of migraine is unknown, but there are a number of potential triggers. These include stress, hormonal changes, certain foods and drinks, skipping meals, bright lights, certain smells, and changes in sleep patterns. A combination of genetic and environmental factors may also play a...