For migraine, there are no general pills. You have to try different pills in order to know which one work best without side effect in short term and long term. Before taking the pills, usually patient characteristic needed in example : age, height, weight, blood pressure, and how often the attacked was.
Regards,