Nee. Underscores zijn volkomen legaal in tabelnamen.
Deze pagina hier in de MySQL-documentatie vertelt u welke tekens zijn toegestaan.
Kortom:
Persoonlijk houd ik het bij kleine letters a-z, af en toe een cijfer en onderstrepingstekens. Maar zoals @Vince al zei, het is gewoon persoonlijke voorkeur.