Is sodium nitrate a covalent or ionic compound? This is a test question. I put the answer ionic compound but my teacher says that statement is false because it is only partially ionic as there is covalent bond between nitrogen and oxygen in the nitrate ion. Is that true?