PowerDesigner导出SQL中对视图的处理

PowerDesigner导出SQL中对视图的处理

使用PD进行数据库设计已经相当长的时间了,可以说基本上从开始做数据库开发开始就使用它。但是今天还是遇到了一个小问题。

设计了一个小的服务端程序,使用的是MYSQL5.7的数据库,设计好以后产生数据库脚本,很正常的导出了,报几个正常的警告,可以不理会。用着也不错,数据库也挺给力。可是过了两天,突然发现,数据库中为什么没有创建出来的视图呢。

以为是没有选中,打开数据库产生脚本的选项,发现View全部选中了,再导出一次,结果看脚本,里面根本就没有视图的脚本,无语。改了好几次,改这儿改那儿,都发现导不出来含视图的脚本。在Preview里根本就不产生视图的脚本代码。

回头再看导出的界面里,Options选项卡里根本没有View这个选项,只有Table。

只好上网查,才发现MYSQL算是让人无语,需要进行一下设置才成,如下:

在物理模型界面下,PD菜单里选择:

Database-> Edit   Current  DBMS..

查看DBMS使用的是MySQL5.0

在左侧树状视图中选择

Script-> Objects-> View

选中Create,在右侧的Value中拷贝下列文字:

create  VIEW   [%R%?[   if  

not  exists]]   %VIEW%

  as

%SQL%

选中Drop,在右侧的Value中拷贝下列文字

drop  

table  if   exists   %VIEW%

选中Enable,在右侧的Value中选择Yes

确定保存,退出。

然后再导出,看Options选项卡里,有了View这个选项。真是的,这算是头一次正式在MYSQL上开发一个产品,其它时间都是使用,也算是吃一堑,长一智。还是那句话,想当然是不行的。

时时要保持一个学习认知的平常心,才是正道。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值