某无色溶液可能由Na2CO3、MgCl2、NaHCO3、BaCl2中的一种或几种组成,往溶液中加入烧碱溶液出现白色沉淀;另取溶液加入稀硫酸也出现白色沉淀并放出气体.据此分析,下列判断中正确的是①肯定有BaCl2;②肯定有MgCl2;③肯定有NaHCO3;④肯定有Na2CO3或NaHCO3; ⑤肯定没有MgCl2