zoukankan      html  css  js  c++  java
  • Powerdesigner15 创建数据库生成脚本

    Ctrl + Shift + X,打开脚本编辑界面,使用VBScript编写脚本

     

    点击帮助按钮,可以打开OLE Help,“Libraries >> PdPDM”中可以查看内置的类库。“Appendix >> Code sample”中可以查看编码的示例。

     

    在“D:Program Files (x86)SybasePowerDesigner 15VB Scripts”中可以看到系统内置的vbs文件格式的脚本。

     

    脚本示例

    dim model '当前模型
     set model = ActiveModel
     If (model Is Nothing) Then
       MsgBox "没有选择模型,请选择一个模型并打开."
     ElseIf Not model.IsKindOf(PdPDM.cls_Model) Then
       MsgBox "当前选择的不是一个物理模型(PDM)."
     Else
       ProcessTables model
     End If
     
    
    '*****************************************************************************
     '函数:ProcessTables
     '功能:递归遍历所有的表
     '*****************************************************************************
     sub ProcessTables(folder)
     '处理模型中的表
       dim table
       for each table in folder.tables
         if not table.IsShortCut then
           CustomSub table '自定义过程用来处理相关的操作,比如把字段名全部大写
         end if
       next  
    
       '对子目录进行递归
       dim subFolder
       for each subFolder in folder.Packages
         ProcessTables subFolder
       next   
    end sub
    

      

    【错误1】 “constraint name uniqueness”

    分析:引用的约束名冲突

    方法1,主菜单Model >> Referenses >> FK Constraint Name 查找相同的相同的项

    方法2,在弹出错误的项目中,点击鼠标右键,选择“automatic correction”

  • 相关阅读:
    C#趣味程序---车牌号推断
    使用 C# 开发智能手机软件:推箱子(十四)
    【Oracle错误集锦】:ORA-12154: TNS: 无法解析指定的连接标识符
    java中你确定用对单例了吗?
    linux tty设置详解
    tty linux 打开和设置范例
    C和C++之间库的互相调用
    Android 编译参数 LOCAL_MODULE_TAGS
    pthread_once 和 pthread_key
    Android系统root破解原理分析
  • 原文地址:https://www.cnblogs.com/smallidea/p/3624363.html
Copyright © 2011-2022 走看看