PowerDesigner常见问题解决与设置集锦
一.powerdesiner的自增长列
1.如果dbms是MsSql,则选定表后,database-> edit current dbms-> 出现DBMS properties对话框,选择General页,左侧的树选择SQL 2000-> Profile-> Column-> Extended
Attributes 下面的ExtIdentityIncrement是步进值,ExtIdentitySeed是起始值,分别设定默认值,后返回。
2.在表的属性对话框里面,选择Clumns页,按Ctrl+U,在Idenitity前面打上钩。如有必要,也可以将
ExtIdentityIncrement 和ExtIdentitySeed也打上勾,这样在设定Idenitity时也可以直接指定起始值和步进值了。
btw:我用的是PD11,刚刚开始学PD,关于Identity的设定也是找了好久。
3.对于ql server ,在表的属性对话框里面,选择Clumns页,按Alt+enter进入列的属性页面,在右下角勾选Idenitity属性即可.
二.sql语句中表名与字段名前的引号去除:
打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed Case就行!
或者选择Database->Edit current database->Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的 comment为“Determines if the case sensitivity for
identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”即可!
或者在打开pdm 的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase就可以!
三.在修改name的时候,code的值将跟着变动,很不方便
修改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,
将前面的复选框去掉就行了。
四.由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)
原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改
成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改!
或者使用下面的这种方法:
生成建表脚本时会弹出Database generation提示框:把options - check model的小勾给去掉,就是不进行检查(不推荐)!
或者可以修改C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\DBMS\oracl9i2.xdb文件
修改好后,再cdm转为pdm时,选择“Copy the DBMS definition in model”把把这个资源文件拷贝到模型中。
五.由CDM生成PDM时,自动生成的外键的重命名
PDM Generation Options->Detail->FK index names默认是%REFR%_FK,改为FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code!另外自动生成的父字段的规
则是PDM Generation Options->Detail->FK column name template中设置的,默认是%.3:PARENT%_%COLUMN%,可以改为Par%COLUMN%表示是父字段!
六.建立一个表后,为何检测出现Existence of index的警告
A table should contain at least one column, one index, one key, and one reference.
可以不检查 Existence of index 这项,也就没有这个警告错误了!
意思是说没有给表建立索引,而一个表一般至少要有一个索引,这是一个警告,不用管也没有关系!
七.如何防止一对一的关系生成两个引用(外键)
要定义关系的支配方向,占支配地位的实体(有D标志)变为父表。
在cdm中双击一对一关系->Detail->Dominant role选择支配关系
八.修改报表模板中一些术语的定义
即文件:C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\Report Languages\Chinese.xrl
Tools-Resources-Report Languages-选择Chinese-单击Properties或双击目标
修改某些对象的名称:Object Attributes\Physical Data Model\Column\
ForeignKey:外键
Mandatory:为空
Primary:主键
Table:表
九.用查找替换,把“表格”替换成“表”
修改显示的内容为别的:Values Mapping\Lists\Standard,添加TRUE的转化列为是,FALSE的转化列为空
另外Report-Title Page里可以设置标题信息
十.PowerDesigner 生成SQL的Existence of refernce错误问题
现象:用PowerDesigner生成SQL语句时,提示Existence of refernce错误。
原因:该表没有与其他表的关联(如外键等),而 PowerDesigner需要存在一个refernce才能生成SQL.
解决方法:
在工具栏空白处右键打开Palette面板,选中Link/Extended Dependency 按钮,然后在提示出错的表上添加到自己的Dependency。
重新生成SQL,你将发现刚才提示的错误没有了,问题解决。
十一.利用PowerDesigner批量生成测试数据
主要解决方法:
A:在PowerDesigner 建表
B:然后给每一个表的字段建立相应的摘要文件
步骤如下:
Model->Test Data Profiles配置每一个字段摘要文件General:输入Name、Code、
选择Class(数字、字符、时间)类型
选择 Generation Source: Automatic、List、ODBC、File Detail:配置字段相关信息
所有字段摘要文件配置完成后双击该表->选择字段->Detail->选择Test Data Parameters 摘要文件如果字段值与其它字段有关系在: Computed Expression 中输入计算列--生成测
试数据:
DataBase->Generation Test Data->
选择:Genration 类型(Sript、ODBC)
Selection(选择要生成的表)
Test Data Genration(Default number of rows 生成记录行数)
1.使用PD12时出现以下错误:
Reference constraint name maximum
length is limited to 30 characters
Key constraint name maximum length
is limited to 30 characters
Table code maximum length
Column code maximum length
……
导致生成建表SQL时通不过,细究原因原来是默认设置的问题,改下就可以了。
调整以下参数:
Database=>Edit current DBMS 数据库类型::Script\Objects\MaxConstLen value=>255
Database=>Edit current DBMS 数据库类型::Script\Objects\Table\Maxlen value=>255
Database=>Edit current DBMS 数据库类型::Script\Objects\Column\Maxlen value=>255
但是要注意的是,表名、列名、主键等不要超过30个字符,否则Oracle不认。
2.附:生成数据库脚本
Database=>Generate database
-----------------------------
-----------------------------
默认生成的SQL语句(表名、字段名等)都带双引号,导致用SQLPlus插入Oracle数据库时表名与表列都带""号,要解决这个问题,在数据库中做如下设置:
Database-> Edit Current DBMS...-> Script-> Sql->
Format-> CaseSensitivityUsingQuote 改为No
3.如何在powerDesigner中给字段赋默认值
双击表,出现 column列表,双击要设置的列的左边的灰色框,应该会弹出新的窗口,然后在新窗口上选择standard checks ,里面有default的
十二. powerdesigner生成的oracle脚本的表名带引号的解决方法
选择Database->Edit current database,选择Sql->Format,有一项CaseSensitivityUsingQuote,它的comment为 “Determines if the case sensitivity for identifiers is
managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,如下图手指向的位置改为“No”,点击确定。在弹出的确认对话框中点击确认
下面的方法介绍设置非当前数据库脚本生成。
你可以通过修改设置,去掉双引号。
菜单tools\resource\dbms,在弹出窗口中,选择oracle相应版的数据库,在弹出的“DBMS Properties”窗口中,修改script\sql\format中的CaseSensitivetyUseingQuote为
no就可以了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lsd123/archive/2010/05/10/5574088.aspx
分享到:
相关推荐
### PowerDesigner 常见问题解析 #### 一、生成代码时不包含 Drop 语句 在使用 PowerDesigner 生成数据库脚本时,有时用户希望在生成的 SQL 脚本中不包含 `DROP` 语句,这可以通过以下步骤实现: 1. **进入** `...
针对“PowerDesigner 16.5 License过期问题”,一种常见的解决方案是重新激活或更新许可证。但在这个特定的场景下,描述中提供了一种非典型的方法:覆盖安装目录中的某个特定文件。这个文件名为`pdflm16.dll`,很...
在使用PowerDesigner的过程中,有时会遇到一个常见的问题,即Name(名称)与Code(代码)同步的问题。这个问题指的是当用户修改了一个实体或字段的Name时,其对应的Code也会自动更新,这可能不符合开发者的预期,...
PowerDesigner 设置集锦 PowerDesigner 是一个功能强大且灵活的数据模型设计工具,它提供了多种设置和配置选项,以满足不同的设计需求。在使用 PowerDesigner 的过程中,我们经常会遇到一些设置上的问题,这些问题...
15.1版本的汉化文件是专为解决英文界面对于中文用户使用不便的问题,提供了中文语言支持,使得中国用户能够更加方便地理解和操作PowerDesigner的各项功能。 在安装PowerDesigner 15.1汉化文件之前,首先需要了解的...
标题 "PowerDesigner15使用时的十五个问题" 涉及的是在使用PowerDesigner 15这款强大的数据库设计和建模工具时可能遇到的一些常见挑战。PowerDesigner是一款由SAP公司开发的应用程序,它提供了从概念数据模型(CDM)...
这包括在 Powerdesigner 中配置 Eclipse 的集成,以及设置 Hibernate 的相关属性,使得生成的代码能够与这两个工具无缝配合。完成这些配置后,就可以开始绘制数据结构,构建所需的实体和关系。 接下来,我们需要...
#### 三、常见问题与解决方案 1. **无法连接数据库:** - 检查ODBC数据源配置是否正确,包括驱动程序的选择、数据源名称、数据库别名等信息。 - 确保提供的用户名和密码正确无误。 - 确认网络连接正常,以及...
3. **PowerDesigner的版本控制支持**:PowerDesigner 15集成了版本控制系统,可以与常见的版本控制工具(如CVS、Subversion、Git等)无缝对接,使用户能够将模型保存在版本库中,跟踪历史变化。 4. **设置版本控制*...
4. **常见问题解答**:可能包含一些在使用模板过程中可能遇到的问题及其解决方案。 **总结** PowerDesigner的报表模板是提高数据建模工作效率的重要工具。"PowerDesigner Report 报表模板(精简后)"通过去除非...
为了解决“Could not Initialize JavaVM”的问题并实现PowerDesigner与MySQL的正常连接,我们需要按照以下步骤操作: ##### 1. 添加MySQL驱动包 - **步骤说明**:首先,需要在PowerDesigner的安装目录下加入MySQL...
总的来说,这个压缩包提供了一种利用PowerDesigner和VB自动化生成SQL脚本的方法,对于需要频繁处理大量数据库表设计的用户来说,这是一个高效且实用的解决方案。通过这种方式,可以降低人工错误,提高工作效率,并...
本文将深入探讨PowerDesigner v11.0版的使用技巧与常见问题解决方案,帮助读者更好地掌握这款软件。 #### 1. 解决字段长度限制问题 在使用PowerDesigner生成Oracle数据库建表脚本时,可能会遇到字段名长度超过15...
此工具能够解决在项目开发过程中常见的难题,例如使用不同的技术、跨平台运行以及多种开发语言的混合使用等问题。 - **主要特点**: - 集成了多种建模技术:支持数据库建模(包括概念数据模型CDM和物理数据模型PDM...
这个DOCX文档很可能是初学者的入门指南,可能包括软件安装、界面介绍、基本操作步骤,以及一些常见的问题解决方法。 4. **PD入门演示.exe** 这可能是一个交互式的PowerDesigner演示程序,用户可以通过实际操作来...
8. **版本控制**:与常见的版本控制系统集成,便于团队协作。 9. **数据仓库和OLAP建模**:支持星型和雪花型架构,适用于大数据和商务智能项目。 10. **兼容性**:PowerDesigner支持多种主流数据库,如Oracle、...
同时,它也会教导用户如何解决常见的问题和错误,提供技术支持和故障排除的建议。 总的来说,"powerdesigner16.5注册文件+使用手册"的组合是用户充分利用PowerDesigner 16.5的强大功能,进行高效数据库设计的必备...
1. **下载说明.txt**:这通常包含了下载和安装补丁的具体步骤,以及可能遇到的问题和解决方案。 2. **原版文件下载.txt**:可能提供了获取PowerDesigner16.5原始安装文件的链接或说明,确保用户在应用补丁前已正确...