下午好,
Oracle 10g 和 MySQL 在 CREATE、ALTER、DROP、REF、PRIMARY KEY、FOREGIN KEY 和属性变量类型关键字方面是否存在差异?
我问的原因是我打算使用 MySQL WorkBench 为 Oracle 10g 生成 SQL。如果您推荐一种不同的 ERD 建模工具,请推荐一个可以从文本生成的工具。
感谢所有建议,
亚历克·泰勒
下午好,
Oracle 10g 和 MySQL 在 CREATE、ALTER、DROP、REF、PRIMARY KEY、FOREGIN KEY 和属性变量类型关键字方面是否存在差异?
我问的原因是我打算使用 MySQL WorkBench 为 Oracle 10g 生成 SQL。如果您推荐一种不同的 ERD 建模工具,请推荐一个可以从文本生成的工具。
感谢所有建议,
亚历克·泰勒
两者之间存在很大差异。数据类型不同(例如,Oracle 没有 ENGINE 部分,int(5) 对 Oracle
LONGTEXT
无效,对 Oracle 无效等等)以及部分语法。Oracle 没有“自动增量”列。它使用序列有不同的概念。如果您想找到所有差异,则必须阅读手册并自行比较
如果 MySQL Workbench 仅发出 MySQL 语法,您将需要一些手动搜索和替换来将其转换为有效的 Oracle SQL,但这当然是可行的。