Medications for migraine can be divided into two main categories: 1) painkillers: these medications are taken during migraine attacks to eliminate the symptoms that have already appeared; 2) preventive medications: Cipro, Tolteon, Toscan, Amitriptyline, etc. These medications need to be taken regularly (usually daily) to reduce the frequency and severity of migraine attacks.