I had migraines when I was younger. Sometime after I turned 25 they gradually stopped - now I get one maybe once a year, and they're not as intense.
Anoushik - please - only under extreme circumstance should you even consider taking strong medications like SSRIs or trcyclics. They have many, many effects, some that aren't quite understood. Opiates (like codeine) can may have other effects that may implicate your fine motor controls which for a performing musician could be significantly negative.
Domino mentioned Neurontin, here in Canada it's prescribed to prevent seizures and also for chronic neuropathic pain. Technically (at least here), a physician should not prescibe that for a migraine, unless they suspect that the 'pain is in your head' so to speak... (pardon the punn )
Anyway, I think if you can possible avoid medication, that's preferable. Aspirin can help because it reduces swelling effectively, though it may affect your stomach in which case Tylenol is the next best option. Rest, relaxation, in a dark quiet room helped me with my episodes. You can also freeze thin slices of cucumber, lie back and place them on your eyes - as they thaw replace them with another cold slice. But again mostly, relax.... good luck