Nej. Understreck är helt lagliga i tabellnamn.
Denna sida här i MySQL-dokumentationen berättar om vilka tecken som är tillåtna.
I grund och botten:
Personligen brukar jag hålla fast vid gemener a-z, enstaka siffror och understreck. Men som @Vince sa, det är bara personliga preferenser.