Não. Os sublinhados são perfeitamente legais em nomes de tabelas.
Esta página aqui na documentação do MySQL informa sobre quais caracteres são permitidos.
Basicamente:
Pessoalmente, costumo ficar com a-z minúsculo, o número ocasional e sublinhados. Mas como @Vince disse, é apenas preferência pessoal.