powerdesigner15创建数据库生成脚本

powerdesigner15创建数据库生成脚本,第1张

powerdesigner15创建数据库生成脚本

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

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

在“D:\Program Files (x86)\Sybase\PowerDesigner 15\VB 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,在d出错误的项目中,点击鼠标右键,选择“automatic correction”

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/1337407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-13
下一篇 2022-06-13

发表评论

登录后才能评论

评论列表(0条)

保存