Bueno, viendo el breve script, hay algunas cosas que debes cambiar, si quieres usarlo en MySQL.
1) No existen los tipo de dato SERIAL. MySQL no los reconocerá. Este puede ser cambiado por MEDIUMITNT, INT o BIGINT, siempre UNSIGNED para evitar desperdicios, y porque no existen los SI negativos.
2) No existe el tipo de dato CHARACTER. Puede ser CHAR o VARCHAR.
En el contexto de tu script sería hacer esto:
Código MySQL:
Ver original(
(
(
voltaje
VARCHAR(100), #Este tipo de dato no parece bien definido frecuencia
VARCHAR(100), #Este tipo de dato no parece bien definido potencia
VARCHAR(100), #Este tipo de dato no parece bien definido
Más allá de esto, la tercera tabla no me parece ni normalizada ni bien depurada, ya que las longitudes de los campos parecen puestos al azar, y sin analizar sus características.
Por caso, corriente, voltaje y frecuencia, a mi me hablan de
magnitudes, y por tanto entiendo que deberían ser valores numéricos y no de caracteres.
Y eso es un error conceptual que puede traer problemas severos a la hora de las consultas.
Por otro lado, existen aplicativos específicos para migrar bases de un DBMS a otro, que deberías aprovechar. Te evitaría hacer pasos innecesarios de pulido.