susan
Hi, I do not get canker sores but I do take a pill called prelief that takes some of the acid out of what you eat.It is not a perscription drug.It is over the counter .However, you may need to have the pharmacy or store order it for you.Good Luck