Verifique aqui . Isso faz sentido que TRUNCATE TABLE gera um erro nesses casos; a coisa ruim que não está documentado.