形成原电池的条件是自发的氧化还原反应,在Al—NaOH—Mg中,铝与氢氧化钠发生自发的氧化还原反应,所以铝做负极,失电子,正极的产物水中的氢原子得电子发生还原反应生成氢气。而铁在碱性条件下,是发生的吸氧腐蚀,负极铁失电子,发生氧化反应,正极是溶解的氧气的电子,发生还原反应生成氢氧根离子,如果是在酸性条件下,是溶液中氢离子得电子生成氢气。