Answer:
Sodium has 11 protons and Magnesium has 12. The way that the periodic table is set up doesn't allow for any elements to be in between. The element would have to have 11.5 protons, which is impossible
Cost more. Gas and oil have a very steady low price, and also the sun is not always out.
Does that help?
This reaction is called silioconic