(1)因为溶液无色澄清排除Fe3+;加入NaOH溶液,产生白色沉淀说明一定含有Mg2+;加入盐酸酸化的BaCl2溶液只产生白色沉淀,说明不含CO32-,含有SO42-,无Ba2+;所以一定有的离子是:Mg2+、SO42-;一定没有的离子是:Ba2+、Fe3+、CO32-;不确定的是:Na+、Cl-;
故答案为:Mg2+、SO42-;Ba2+、Fe3+、CO32-;Na+、Cl-;
(2)通过焰色反应就可以确定是否含有钠离子,用铂丝蘸取待测液在酒精灯上灼烧,若出现黄色火焰说明钠离子存在,
故答案为:焰色反应;产生黄色火焰.