Power Designer导出MySQL5.x SQL时误用双引号替代反引号,是否为Bug?
Power Designer导出MySQL脚本的引号问题
在导出MySQL的SQL脚本时,Power Designer会错误地使用双引号(")而非反引号()来转义return、order这类保留关键字。操作流程为:先设计逻辑模型,通过toolbox -> check model验证模型,确认显示0 errors 0 warnings后生成物理模型,再通过database -> generate database`指定MySQL 5为目标版本自动生成SQL脚本,但执行失败。
错误代码片段如下:
create table "order" ( ... );
这并非Power Designer的Bug,而是可通过配置调整的默认行为,解决步骤如下:
- 打开物理模型,依次点击
Database -> Edit Current DBMS - 在弹出的配置窗口中,展开
Script -> Sql -> Format,找到Identifier Quote Char选项 - 将该选项的值从双引号(")修改为反引号(`),保存配置后重新生成SQL脚本即可
内容的提问来源于stack exchange,提问作者OuterTowner
相关产品推荐
相关产品推荐

