Boa tarde,
Existem diferenças entre o Oracle 10g e o MySQL com as palavras-chave CREATE, ALTER, DROP, REF, PRIMARY KEY, FOREGIN KEY e tipo de variável de atributo?
A razão pela qual pergunto é que estou planejando usar o MySQL WorkBench para gerar o SQL para Oracle 10g. Se você recomendaria uma ferramenta de modelagem ERD diferente, sugira uma que possa ser gerada a partir do texto.
Obrigado por todas as sugestões,
Alec Taylor
Existem grandes diferenças entre os dois. Os tipos de dados são diferentes (por exemplo, Oracle não tem a parte ENGINE, int(5) é inválido para Oracle,
LONGTEXT
é inválido para Oracle e assim por diante) e parte da sintaxe também. O Oracle não possui uma coluna de "incremento automático". Tem um conceito diferente usando sequências.Se você quiser encontrar todas as diferenças, terá que ler os manuais e comparar por si mesmo
Se o MySQL Workbench emite apenas a sintaxe do MySQL, você precisará de alguma pesquisa e substituição manual para convertê-lo em Oracle SQL válido, mas certamente é possível.