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,在弹出错误的项目中,点击鼠标右键,选择“automatic correction”

(0)

相关推荐

  • 图解PowerDesigner16(PDM)PD生成数据库sql脚本

    今天使用PowerDesigner16软件生成数据库脚本的时候遇到了一些问题,但是经过不懈努力最终顺利完成. 本篇经验将我的经历以及错误解决方案与大家分享. 生成sql脚本步骤 01 选择Datava ...

  • 如何用Access2010创建数据库

    服务器中生成的数据一般都放在数据库中,数据库是如何生成和创建呢?笔者与大家分享一下用Access2010创建数据库的方法. 操作方法 01 单击"开始"---->" ...

  • 创建数据库的三种方法

    数据库的创建一般有三种方法: 1.使用向导或企业管理器创建: 2.使用脚本或代码创建: 3.复制或导入数据创建数据库. 在Access中,常见的是向导创建,在MySQL和MSSQL中,常见的是使用可视 ...

  • Endnote文献管理怎么创建数据库?

    endnote 作为一款出色文献管理工具,很好的解决了在学习科研过程中,需要整理和编辑文献,这样大量重复而且繁琐的工作,其作为一款生产力软件得到了日益广泛的应用.本文介绍使用online数据库快速出创 ...

  • HeidiSQL软件创建数据库的方法

    我们可以使用HeidiSQL软件来创建一个数据库,接下来,就让小编教大家应该怎么设置具体如下:1. 首先我们在电脑桌面上找到HeidiSQL软件,进入软件界面之后,我们选择要查看的服务器连接,选择完成 ...

  • Sqlite怎么创建数据库表

    平常工作中,常常会用到Sqlite,有时候会遇到Sqlite怎么创建数据库表的问题.那么,Sqlite怎么创建数据库表呢?下面做一个简单介绍. 操作方法 01 第一步,打开文件夹中的sqlite3的程 ...

  • 用navicat软件创建数据库和表

    数据库对于软件开发人员是重要的,它是我们存放数据的地方,可以为我们将来使用数据提供方便,而比如像Mysql这样的数据库,使用命令行去操作是非常不方便的,我样可以用可视化的软件来管理他们.navicat ...

  • 怎么使用sql语句创建数据库?

    我们知道数据库是保存我们重要资料的重要文件,如果用数据库管理系统创建我们的数据库,是非常的重要.现在随着社会的快速发展,数据库得到了快速的应用,所有的应用程序都会是基于数据库平台运行的,数据库给前端应 ...

  • 如何使用企业管理器创建数据库

    数据库是信息网络时代经常使用到的工具.SQL Server数据库是Microsoft公司推出的一种关系型数据库.SQL Server是一个可扩展的.高性能的.为分布式客户机/服务器计算所设计的数据库管 ...