Here $\mathbb{Q} _{11}$ denotes the 11-adic field.
How can I show that the only root of unity of order 7 in this field is 1? Is it true that for any two distinct primes $p,q$, the only root of unity of order $q$ in $\mathbb{Q} _{p}$ is 1? (Or more generally - Is there some simple condition on $n\in \mathbb{N}$, $p$ prime, so that there are non-trivial roots of unity of order $n$ in $\mathbb{Q} _{p}$?)
Thanks.
Here is Proposition 15 from Chapter 3 of my lecture notes on a course on local fields.
[The use of "Henselian" in the statement rather than the more traditional "complete" is partly to remind the reader that you should use Hensel's Lemma in the proof! Indeed, this is one of the first, most standard, easiest applications of HL.]
This applies in particular to show that the group of roots of unity in $\mathbb{Q}_{11}$ of order prime to $11$ is cyclic of order $10$, and thus there are no roots of unity of order $7$.
Later on in that section of my notes I show that $\mathbb{Q}_p$ does not have any nontrivial $p$-power roots of unity, and thus that its full group of roots of unit is cyclic of order $p-1$: one uses the (Schönemann-)Eisenstein criterion to see that the cyclotomic polynomial $\Phi_p$ is irreducible over $\mathbb{Q}_p$.
[All of this will be found in other sources which treat the arithmetic of local fields, of course.]