Regarding this post: Why two extension fields are isomorphic as vector spaces but not fields?
It's clear (more or less) why it's an isomorphism between vector spaces, but am having difficulty understanding why there is no isomorphism between fields. The answers say that, to prove the fields are isomorphic, you can rename the elements of one field, and get the same field.
So, we can simply rename "2" to "3", and then will get that $\mathbb{Q}(\sqrt{3}) \cong \mathbb{Q}(\sqrt{2})$. Where's the flaw in that reasoning?
Why is it that, to have an isomorphism, it's necessary that a square of an element on one field has to also be in the other field?
This statement seems to be false: $\mathbb{Q}(\sqrt{3}) \cong \mathbb{Q}(i)$. But $i^2=-1\in \mathbb{Q}(\sqrt{3})$. Isn't that enough to prove that those two fields are isomorphic? Why not?
Note: If you could somehow use category theory, a la Paolo Aluffi, to explain, that would be great.