硝酸是强酸是不会电离的,所以硝酸镁是中性的盐。但是柠檬酸是弱酸所以柠檬酸纳是呈碱性的,他会电离出氢养离子,最后是柠檬酸,是酸性单也不强,会中和掉一些氢养离子,但是我估计你溶液里面柠檬酸很少,所以镁离子和氢养离子发生反应,生成了氢养化镁,白色不溶于水的沉淀,解决方法——让溶液保持酸性就ok!!