mysql脚本如何导入PowerDesigner

废话不多说 直接上图!

1、打开PowerDesigner ,点击Database,点击update Model  from...... 如图:

2、如图 ,选择要执行的脚本

 

3、导入成功!但是问题又来了,此时,出来的表可能会这样

name显示的是字段名称,而不是注释

4、继续如下操作:

填入如下脚本:

Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl 

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)
   Dim Tab
   for each Tab in folder.tables
      if not tab.isShortcut then
         if (not isnull(tab.comment)) and (trim(tab.comment)<>"") then
            tab.name = tab.comment
         end if
         Dim col 
         for each col in tab.columns
         if (not isnull(col.comment)) and  (trim(col.comment)<>"")   then
            col.name= col.comment
         end if
          On Error Resume Next
         next
      end if
   next

   Dim view
   for each view in folder.Views
      if not view.isShortcut then
         if (not isnull(view.comment)) and (trim(view.comment)<>"") then
            view.name = view.comment
         end if
      end if
   next
end sub
 

 

5、 然后run,问题就解决啦!

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值