使用PowerDesigner16.5,创建MySQL5.7的数据库,设计好后生成数据库脚本,默认导出的.sql文件是不包含创建的视图的,为什么没有创建出来的视图呢?
打开数据库产生脚本的选项,发现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
确定保存,退出。