Let $L/K/\mathbb{Q}$ be a tower of number fields.
If $e_1,\dots,e_n$ and $m_1,\dots,m_k$ are $\mathbb{Z}$-bases of the ring of integers of $L$ and $K$, then $$d_L=\det(\text{tr}(e_ie_j)), \ d_K=\det(\text{tr}(m_im_j)).$$ We can write $m_i=\sum a_{ik} e_k$ for some $a_{ij}\in\mathbb{Z}$, so $$d_K=\det(\text{tr}(m_im_j))=\det\left(\sum a_{ik}a_{jl} \text{tr}(e_ke_l)\right)=\det(a_{ij})^2 d_L.$$ But this must be wrong: consider a cyclotomic field, whose discriminant has a square factor. It contains (by Galois theory) a quadratic field, whose discriminant is squarefree when it is $\mathbb{Q}(\sqrt{d})$ with $d\equiv 1\pmod{4}$)
Where is the mistake ?