I used to have them years ago but thankfully haven't had one in a while (touch wood!).
Up until last year, I'd get a massive headache (not a migraine) every Saturday morning; I put that down to it being my body releasing all the stress of the working week. Since I got my daith pierced (which I did in the hope that my hearing would improve [it has helped]), I've found that I only get slight headaches when I'm under pressure or haven't had my daily coffee.
The only drug I found that would help when I used to get migraines, was Mersyndol (
https://www.medsafe.govt.nz/consumers/cmi/m/Mersyndol.pdf), but they'd leave me feeling really hungover for days afterwards (no headache, just drowsy and nauseous).