`

备忘PD使用技巧【转】

 
阅读更多
1、PowerDesigner 使用 MySQL 的 auto_increment
◇问题描述:
PD怎样能使主键id使用MySQL的auto_increment呢?
◇解决方法:
打开tableproperties窗口→columns→选中id列→打开columnsproperties窗口→勾选identity即可
注意:概念模型没有此选项,物理模型才有


2、PowerDesigner 去掉 SQL 脚本中的双引号
◇问题描述:
PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢?
◇解决方法:
选择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就可以。


3、PowerDesigner 生成S QL 语句时不使用 Domain
◇问题描述:
如果在PD中使用了Domain,生成SQLServer的数据库SQL的脚本中会使用与Domain对应的自定义数据类型,而不会使用SQLServer自己的数据类型,怎样能让PD生成SQL语句时使用SQLServer自己的数据库类型,而不是Domain对应的自定义数据类型呢?
◇解决方法:
把Database→EditCurrentDBMS→General→Script→Objects→Domain→Enable设置为NO即可


4、PowerDesigner 中设置 Entity 的默认字体
◇问题描述:
创建Entity时,如果PD默认字体不适合自己的个人习惯,每次创建了一个实体后都要修改实体的字体,非常麻烦,是否有只修改一次一劳永逸的方法呢?
◇解决方法:
Tools→DisplayPreferences...→Format→Entity→Modity...→Font→进行相应修改并保存设置→SetAsDefault


5、PowerDesigner中设置 Entity 自动调整尺寸大小
◇问题描述:
当给Entity添加了字段或其他修改时,Entiry的显示尺寸大小不会自动调整,怎样解决呢?
◇解决方法:
在Entity上点击右键→单击Format...菜单项→选择size标签页→勾选Autoadjusttotext即可


6、PowerDesigner 中设置表格属性 preview
◇问题描述:
点击表格属性preview生成的sql语句要怎么修改个,怎样解决呢?
◇解决方法:
在选择的table上点击右键→单击properties...菜单项→选择physicaloptions就可以设置,设置完再点击左下角的applyto
在preview选项里面最上面的工具栏,点击showgenerationoptions可以设置其它生产sql语法的格式。



7、在修改 name 的时候,code 的值将跟着变动,很不方便

◇解决方法:
在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。



8、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)

◇解决方法:
进入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”把把这个资源文件拷贝到模型中。


9、PowerDesigner 生成 SQL 时报错

◇问题描述:
生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示

Could not load VBScript engine.
Check VBScript installation.

Generation aborted due to errors detected during the verification of the model.

◇解决方法:
检查了好久 发现将check model 去掉就可以了!其中,

one file on是否需要按照表生成许多个sql(默认选上,即不需要)
odbc generation    sql直接生成到数据库中
Automatic archive   生成sql同时生成apm文件。

check model

powerdesigner有定义每种数据库的表名、字段名等名字的最大长度的,该长度用于powerdesigner作check model的,但是该定义的长度和数据库实际允许的长度不一定相同,如果你希望能通过pd的检查,可以修改pd中的设置(pd对不同数据库的这种约定实际是在保存在一个xml文件中,扩展名为.xdb)!或者你可以直接在生成数据库时选择不check model.
估计pd给出的默认名字长度少于数据库允许长度是给出一种命名习惯,命名不要太长。



10、PowerDesigner 在设计时,如何显示表中的注释选项
选定一个编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK

简单数据字典报表形式:


  • 大小: 56 KB
分享到:
评论

相关推荐

    备忘录模块使用

    备忘录模块使用说明书 配置源程序 附加数据库SQL Server 2000 (1)将DataBase文件夹中的两个文件拷贝到SQL Server 2000安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地...

    公司股权转让备忘决议文书-4.pdf

    9. **备忘录效力**:备忘录作为股权转让协议的附件,具有同等法律效力,确保了所有约定事项的法律约束力。 以上这些知识点是公司股权转让中的核心环节,每个步骤都需要严格按照法律法规和协议执行,以确保交易的...

    备忘录VNT文件转换为TXT文件

    VNT文件是三星手机备忘录的特定格式,用于存储用户创建的文本信息。这种文件类型可能不被所有设备或应用程序识别,导致在其他非三星设备上无法直接打开或编辑。在这种情况下,需要将VNT文件转换为更通用的TXT(纯...

    微信小程序 备忘录 (源码)

    微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...

    Android 备忘录源码.rar

    8. **测试与调试**:项目中的readme.md文件可能是开发者编写的说明文档,可能包含了测试计划、调试技巧或应用的使用指南。了解测试方法和调试工具是保证应用质量的关键步骤。 通过以上知识点的学习和实践,开发者...

    java实现备忘时钟

    在本文中,我们将深入探讨如何使用Java编程语言来实现一个备忘时钟应用程序。这个项目非常适合初学者,因为它涵盖了基础的Java编程概念,如时间处理、事件监听和用户界面设计。我们将逐步解析实现这样一个功能所需的...

    小程序源码 备忘录 (代码+截图)

    小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+...

    桌面备忘录(可放在桌面的备忘录)

    【标题】:“桌面备忘录(可放在桌面的备忘录)”是一款便捷的桌面工具,旨在帮助用户轻松记录日常生活和工作中的...而压缩包内的"debug"文件可能是开发人员用于调试和优化程序的资源,通常不涉及用户直接使用的功能。

    微信小程序源码 备忘录(学习版)

    微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习...

    备忘录,免费桌面备忘录,M备忘

    今天我们要介绍的这款软件——“备忘录,免费桌面备忘录,M备忘”,就是其中的一个典型例子。 这款备忘录软件的开发者经过了十年的潜心研发和不断更新,再次将其作品分享给大众。这款软件基于MFC(Microsoft ...

    日历备忘录Java源码

    同时,这些类也可能使用了设计模式,如工厂模式来创建不同类型的日历组件,或者观察者模式来实现实时的事件更新。 总的来说,这个Java项目提供了一个完整的日历备忘录系统实现,涵盖了从基本的备忘录管理到复杂的...

    Android-使用kotlin开发的仿EMUI备忘录使用ObjectBox框架

    本项目"Android-使用kotlin开发的仿EMUI备忘录"就是基于Kotlin语言,模仿华为手机的EMUI备忘录功能,并利用ObjectBox这一高性能的对象数据库框架来处理本地数据存储。接下来,我们将深入探讨如何在Android应用中结合...

    winform做的简易备忘录

    通过这个简单的备忘录应用,开发者可以学习到Winform应用的开发流程,掌握数据库操作的基本技巧,以及如何将两者结合创建功能完备的应用程序。同时,对于学习.NET框架和数据库编程的初学者,这是一个极好的实践案例...

    简易安卓备忘录

    【简易安卓备忘录】是一个基于Java编程语言开发的Android应用程序,主要功能是提供一个便捷的备忘录服务。这个项目对于初学者来说是一个很好的学习资源,它可以帮助理解Android应用的基本架构、Java语言在移动平台上...

    android备忘录源码

    3. 调试技巧:学会使用Android Studio的调试工具,定位和解决问题。 4. 异步编程:使用RxJava或Coroutines处理耗时操作,避免阻塞主线程。 5. 云同步:了解如何通过Firebase或自建服务器实现备忘录的云同步。 总结...

    备忘录JAVA代码

    这需要熟练掌握文件读取操作,如使用BufferedReader或FileInputStream,以及数据反序列化的技巧。同时,为了提高用户体验,可能还需要设计弹出窗口来展示备忘录内容,这同样需要对GUI组件和事件处理有深入理解。 ...

    html制作的备忘录html制作的备忘录

    5. **交互元素**:备忘录通常需要用户输入,所以会使用`<form>`元素来创建表单,`<input>`定义输入字段,`<textarea>`用于多行文本输入,`<button>`创建按钮。通过`<label>`元素关联输入字段和文本,提升可读性和...

    微信小程序 小工具类 备忘录 (源代码+截图)

    微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源...

    微信小程序-------备忘录

    微信小程序备忘录,备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录...

    Android开发备忘录

    设计和实现一个类似个人备忘录的 Android APP ,数据库采用 SQLite (也可以直接访问 Web 端 MySQL 数据库、或提供 Web 接口访问 MySQL 数据库)。 1.用户注册和登录(这类 APP 一般面对个人,用户不需要分类别); ...

Global site tag (gtag.js) - Google Analytics