Correto; você não pode truncar uma tabela que tenha uma restrição FK nela.
Normalmente, meu processo para isso é:
- Elimine as restrições
- Truncar a tabela
- Recrie as restrições.
(Tudo em uma transação, é claro.)
Claro, isso só se aplica se o filho já tiver sido truncado. Caso contrário, vou por um caminho diferente, dependendo inteiramente da aparência dos meus dados. (Muitas variáveis para entrar aqui.)
O pôster original determinou PORQUE este é o caso; veja esta resposta para mais detalhes.