MgCO3 和 Mg(OH)2 在常温下都是稳定的.(高温下都会分解)
但是,Mg(OH)2比MgCO3更难溶(Mg(OH)2是难溶,MgCO3是微溶).所以根据反应原理,反应后离子浓度要降到最低,必须要生成Mg(OH)2而不是MgCO3.
或者这样想,如果生成了MgCO3,MgCO3也会水解生成更难溶的Mg(OH)2,最后沉淀转化得到的全部都是Mg(OH)2.
反应条件的优先程度是稳定性优先.一种物质即使溶解度再大,如果它不稳定,就会转化为其他物质.
前面的Mg(OH)2和MgCO3在常温下都是稳定的,所以只需考虑溶解度就行了.因为Mg(OH)2更难溶,所以生成的是Mg(OH)2