某无色溶液中只含有下列8种离子中的某几种: Mg2+、H+、Ag+、Na+、Cl-、HCO3-、OH-、NO3-,已知该溶液与铝反应放出氢气。试回答下列问题:
(1)若反应后生成Al3+,则溶液中可能存在的离子有_______________,一定存在的离子有________________,一定不存在的离子有_________________反应的离子方程式为________________。
(2)若反应后生成〔Al(OH)4〕-离子,则溶液中可能存在的离子有_______________,一定存在的离子有________________,一定不存在的离子有_________________反应的离子方程式为________________。