Please take note! Every ionic compound is between a cation and an anion. However -- ignoring polyatomic ions, all ionic compounds are between a metal and a nonmetal. If it is a bond between a nonmetal and a nonmetal, and neither are polyatomic ions, it is a covalent bond. Hope this helps!