No. I trattini bassi sono perfettamente legali nei nomi delle tabelle.
Questa pagina qui nella documentazione di MySQL ti dice quali caratteri sono consentiti.
Fondamentalmente:
Personalmente tendo a mantenere la a-z minuscola, il numero occasionale e i trattini bassi. Ma come ha detto @Vince, è solo una preferenza personale.