¿Por qué a mi tabla le falta una línea entre las columnas?

¿Por qué a mi tabla le falta una línea entre las columnas?

¿Por qué falta una línea entre la columna Saludable y Total?

\begin{table}[ht]

\begin{center}

\begin{tabular}{|c|cc|c|}

\hline

   &\multicolumn{2}{c}{BMI} \\ 

\multirow{-2.5}{*}{\makecell{Activity level}}& {Unhealthy} & {Healthy} &
\multirow{-2.5}{*}{\makecell{Total}} \\

\hline

Inactive  & 25 & 21 & 46\\ 

Active & 9 &  45 & 54\\ 

\hline

Total &34 & 56 & \textbf{100}\\

\hline

\end{tabular} 

\caption{\label{tab:table-name}Data on activity level, resting heart rate 
and BMI}

\label{conting2}

\end{center}

\end{table}

ingrese la descripción de la imagen aquí

Respuesta1

Aunque el resultado no coincide con la imagen, puedes reemplazar la parte del encabezado por algo como esto, que me dio una tabla con todas las líneas:

 Activity level  &\multicolumn{2}{c|}{BMI} & Total\\ 
                 & {Unhealthy} & {Healthy} &      \\

editar: ajustado según leandriis

información relacionada