PowerDesigner通过SQL文件,反向生成模型
Posted 理舞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerDesigner通过SQL文件,反向生成模型相关的知识,希望对你有一定的参考价值。
Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim blankStr blankStr = Space(1) Dim mdl \' the current model \' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model " ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model. " Else ProcessFolder mdl End If Private sub ProcessFolder(folder) On Error Resume Next Dim Tab \'running table for each Tab in folder.tables if not tab.isShortcut then tab.name = tab.comment Dim col \' running column for each col in tab.columns if col.comment = "" or replace(col.comment," ", "")="" Then col.name = blankStr blankStr = blankStr & Space(1) else col.name = col.comment end if next end if next Dim view \'running view for each view in folder.Views if not view.isShortcut then view.name = view.comment end if next \' go into the sub-packages Dim f \' running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub
原文链接:https://blog.csdn.net/liyanxia_cs_dn/article/details/84793733
具体过程见原文
1、File > Reverse Engineer > Database... (选择需要的SQL库表脚本定义文件)
2、Tools > Execute Commands > Edit/Run Script... (复制上面的脚本)
以上是关于PowerDesigner通过SQL文件,反向生成模型的主要内容,如果未能解决你的问题,请参考以下文章
教你使用powerDesigner反向生成oracle数据库模型
我的数据库是SQL2005,脚本文件已经写好了,想用powerDesigner生成数据库表关系图,怎么生成??