首頁 資料庫 mysql教程 PowerDesigner 技巧小结

PowerDesigner 技巧小结

Jun 07, 2016 pm 03:41 PM
powerdesigner 技巧

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

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”即可!


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的显示尺寸大小不会自动调整,怎样解决呢?
◇解决方法:


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
PowerDesigner 技巧小结
弹出的窗口中,选中COMMENT
PowerDesigner 技巧小结
确定后注释列就出来了,这样所有的表都是这样的(刚才的操作像是在操作一个模板一样)
PowerDesigner 技巧小结
 

 

 

11、如何用PowerDesigner的导出报告(report)生成数据库设计WORD文档(或HTML格式的文档)?

先显示表的注释信息,然后点 report s-> reports Wizard
PowerDesigner 技巧小结

下一步,选择生成格式,一个是HTML网页格式,另一个是RTF格式,也就是WORD格式,
PowerDesigner 技巧小结

打印模板我选一个Professional,用这个就差不多够了,当然也可以选择别的report template,我之所以用这个,是因为发现模板生成的report有很多我不关心的内容。继续下一步
PowerDesigner 技巧小结
先选择数据表,然后把表名和表的注释选上,注意顺序和宽度,如50MM

PowerDesigner 技巧小结
再选择数据表中的列,然后把列名,列的类型,列长度,列的注释选上,注意顺序和宽度,如50MM

PowerDesigner 技巧小结
 确定   一下就可以了。

 

 

 

1、http://www.cnblogs.com/kfarvid/archive/2011/08/03/2126468.html

2、http://www.blogjava.net/hwpok/archive/2012/01/11/368323.html

3、http://hi.baidu.com/duxing/blog/item/08ade7cd78a9335e0fb345e2.html 

4、http://blog.csdn.net/ziyunlong1984/article/details/5738905

5、http://wenku.baidu.com/view/eecf6b9851e79b89680226be.html

 

 

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
抖音抽福袋有什麼技巧嗎?如何中? 抖音抽福袋有什麼技巧嗎?如何中? Mar 07, 2024 pm 06:52 PM

抖音上的福袋活動一直備受用戶的喜愛,參與其中不僅能獲得各種優惠和好禮,還有機會中大獎。然而,對於新手來說,可能並不了解如何有效地抽取福袋,並提高中獎幾率。本文將為您分享一些抖音抽福袋的技巧,幫助您更好地享受抽獎樂趣,同時增加中大獎的可能性。一、選擇熱門福袋推薦關注官方:在抖音平台上,官方經常推出一些熱門的福袋活動,往往能在首頁或相關頻道看到。這些活動通常備受歡迎,獎品也非常豐富。因此,關注官方推薦是一個明智之舉。在打開福袋前,建議您先瀏覽其他用戶的評論和評價。透過了解他人的中獎經驗和對福袋的看

Win11小技巧分享:一招跳過微軟帳號登入 Win11小技巧分享:一招跳過微軟帳號登入 Mar 27, 2024 pm 02:57 PM

Win11小技巧分享:一招跳過微軟帳號登入Windows11是微軟最新推出的作業系統,具有全新的設計風格和許多實用的功能。然而,對於某些用戶來說,在每次啟動系統時都要登入微軟帳戶可能會感到有些煩擾。如果你是其中一員,不妨試試以下的技巧,讓你能夠跳過微軟帳號登錄,直接進入桌面介面。首先,我們需要在系統中建立一個本機帳戶,來取代微軟帳戶登入。這樣做的好處是

老手必備:C語言中*與&的技巧與注意事項 老手必備:C語言中*與&的技巧與注意事項 Apr 04, 2024 am 08:21 AM

C語言中,表示指針,儲存其他變數的位址;&表示位址運算符,傳回變數的記憶體位址。指針的使用技巧包括定義指針、解引用指針,需確保指針指向有效地址;地址運算符&的使用技巧包括取得變數地址,取得數組元素地址時返回數組第一元素地址。實戰案例說明了使用指標和位址運算子反轉字串。

Oracle資料庫查詢技巧:只取得重複資料中的一條 Oracle資料庫查詢技巧:只取得重複資料中的一條 Mar 08, 2024 pm 01:33 PM

Oracle資料庫查詢技巧:只取得重複資料中的一條,需要具體程式碼範例在實際的資料庫查詢中,經常會遇到需要從重複資料中取得唯一一條資料的情況。本文將介紹如何利用Oracle資料庫的技巧,實作僅取得重複資料中的一筆記錄的方法,並提供具體的程式碼範例。場景描述假設我們有一張名為employee的表,其中包含了員工的訊息,可能存在重複的員工資訊。我們需要查詢出所有重複

新手製作表格有哪些技巧 新手製作表格有哪些技巧 Mar 21, 2024 am 09:11 AM

我們經常在excel中製作和編輯表格,但是作為一個剛剛接觸軟體的新手來講,如何使用excel製作表格,並沒有我們使用起來那麼輕鬆。下邊,我們針對新手,也就是初學者需要掌握的表格製作的一些步驟進行一些演練,希望對需要的人有些幫助。新手錶格範例樣板如下圖:我們看看如何完成! 1,新建excel文檔,有兩種方法。可以在【桌面】空白位置,點選滑鼠右鍵-【新建】-【xls】檔。也可以【開始】-【所有程式】-【MicrosoftOffice】-【MicrosoftExcel20**】2,雙擊我們新建的ex

VSCode入門指南:初學者必讀,快速掌握使用技巧! VSCode入門指南:初學者必讀,快速掌握使用技巧! Mar 26, 2024 am 08:21 AM

VSCode(VisualStudioCode)是一款由微軟開發的開源程式碼編輯器,具有強大的功能和豐富的插件支持,成為開發者的首選工具之一。本文將為初學者提供一個入門指南,幫助他們快速掌握VSCode的使用技巧。在本文中,將介紹如何安裝VSCode、基本的編輯操作、快捷鍵、插件安裝等內容,並為讀者提供具體的程式碼範例。 1.安裝VSCode首先,我們需

PHP程式設計技巧:如何實現3秒內跳轉網頁 PHP程式設計技巧:如何實現3秒內跳轉網頁 Mar 24, 2024 am 09:18 AM

標題:PHP程式設計技巧:如何實現3秒內跳轉網頁在Web開發中,經常會遇到需要在一定時間內自動跳到另一個頁面的情況。本文將介紹如何使用PHP實作在3秒內實現頁面跳轉的程式設計技巧,並提供具體的程式碼範例。首先,實現頁面跳轉的基本原理是透過HTTP的回應頭中的Location欄位來實現。透過設定該欄位可以讓瀏覽器自動跳到指定的頁面。下面是一個簡單的例子,示範如何在P

深入理解Go語言中的函數重構技巧 深入理解Go語言中的函數重構技巧 Mar 28, 2024 pm 03:05 PM

在Go語言程式開發中,函數重構技巧是十分重要的一環。透過優化和重構函數,不僅可以提高程式碼品質和可維護性,還可以提升程式的效能和可讀性。本文將深入探討Go語言中的函數重構技巧,結合具體的程式碼範例,幫助讀者更能理解和應用這些技巧。 1.程式碼範例1:提取重複程式碼片段在實際開發中,經常會遇到重複使用的程式碼片段,這時就可以考慮將重複程式碼提取出來作為一個獨立的函數,以

See all articles