Many people who suffer from migraines... know their own trigger factors. For example, red wine, hard cheeses/hard meats can be one. Bright lights (even the sun) without sunglasses can be another. Low pressure fronts can be one as well. Some of the factors you can eliminate, some you can reduce, and some you can take medication (not narcotics) to prevent one.
2 Excedrin Migraine.