Non. Les traits de soulignement sont parfaitement légaux dans les noms de table.
Cette page ici dans la documentation MySQL vous indique quels caractères sont autorisés.
En gros :
Personnellement, j'ai tendance à m'en tenir aux minuscules de a à z, au nombre occasionnel et aux traits de soulignement. Mais comme l'a dit @Vince, c'est juste une préférence personnelle.