Well, I know which things will almost inevitably trigger a migraine in me. They are:
Too little sleep, tomatoes, too much stress, prolonged loud noise, blinking or flickering lights, glaring light, tobacco smoke, certain perfumes, cleaning chemical smells, mold, dust, high humidity, heat, motion sickness (I get 'everything that moves' sick), the sun shining on my head.
But too little sleep, eating tomatoes and stress are the worst ones. It's hard to avoid stress, but I can avoid eating tomatoes and tomato products, and I try hard to get enough sleep.
And most of the others I try to avoid as much as I can. I use all natural cleaning products, we have an air conditioner so I survive the hot summers here, I don't dust :roll: , I make my husband clean up the mess when something in the fridge gets moldy, I don't go to discos :lol: (blinking lights AND noise AND too many people, I couldn't handle it even when young). And I have the kind of lenses in my glasses that turn dark when I go outside, to avoid the glare from the sun, and I always wear a sun hat in the summer (it takes only ten minutes for me to get a migraine otherwise).
German citizen, married to a Canadian for 28 years, four daughters, one son, eight grandchildren (and one on the way).