注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

^_^ china.ygw的博客

软件开发/c/c++/数据库/开源/linux/windows/安全/网络...

 
 
 

日志

 
 
 
 

PowerDesigner实现mysql输出脚本自动替换数据表存储引擎关键字为engine  

2013-03-27 23:57:38|  分类: power designer |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
        从MySQL V5.2版本开始,数据表存储引擎关键字由type更换为engine,新版本中MySQL官方不再支持type关键字,转而支持engine关键字,并且engine关键字向下兼容。
        目前很多人(包括我)都是使用PowerDesigner进行数据库设计,并最终由其进行数据库脚本的自动生成。但是在新版本的MySQL中,由PowerDesigner自动生成的脚本存在数据表存储引擎关键字无法识别问题,即不支持type关键字。结果整得每次使用PowerDesigner自动生成脚本后,还要再手工进行数据表存储引擎关键字的调整,很是麻烦。
        经过一番琢磨,本人实现了PowerDesigner生成mysql输出脚本自动替换数据表存储引擎关键字为engine,以下为操作步骤:
        1)用PowerDesigner打开对应的mysql设计文件(.pdm文件),点击Database主菜单中的Edit Current DBMS...子菜单,如下图:
PowerDesigner实现mysql输出脚本自动替换数据表存储引擎关键字为engine - china.ygw - ^_^ china.ygw的博客
         2)在出现的DBMS Properties对话框中,依次展开左边列表框中如下选项:MySQL 5.0--->Script--->Objects--->Options,显示如下图所示:
PowerDesigner实现mysql输出脚本自动替换数据表存储引擎关键字为engine - china.ygw - ^_^ china.ygw的博客
        3)如上图,在Options脚本对应的右边Value框中,第一行是"type = ....",把type改为engine,然后点击“应用“按钮保存;
        4)展开左边列表框中如下选项:MySQL 5.0--->Profile-->Table--->Custom Checks--->Table storage type,显示如下图所示:
PowerDesigner实现mysql输出脚本自动替换数据表存储引擎关键字为engine - china.ygw - ^_^ china.ygw的博客
         5)在右边的Check Script选项框中,修改3个字符串中的type为engine;在右边的Autofix Script选项框中,修改1个字符串中的type为engine,然后点击”确定“按钮保存退出,退出时会有提示是否保存修改,选择”是“就是,如下图:
PowerDesigner实现mysql输出脚本自动替换数据表存储引擎关键字为engine - china.ygw - ^_^ china.ygw的博客
 
        4)此时生成mysql数据库脚本文件,能够看到数据表的存储引擎关键字已经替换为engine。
       
        通过以上操作后,以后再也不用通过PowerDesigner自动生成脚本后,再进行一次手工替换数据表存储引擎关键字了^_^
  评论这张
 
阅读(2298)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018