右鍵List of columns of the table %PARENT% ,selection,define sort and Filter 屬性窗口,將選擇排序字段全部去掉,可實(shí)現表字段按默認順序排列
1、PowerDesigner 使用 MySQL 的 auto_increment
◇問(wèn)題描述:
PD怎樣能使主鍵id使用MySQL的auto_increment呢?
◇解決方法:
打開(kāi)tableproperties窗口→columns→選中id列→打開(kāi)columnsproperties窗口→勾選identity即可
注意:概念模型沒(méi)有此選項,物理模型才有
2、PowerDesigner 去掉 SQL 腳本中的雙引號
◇問(wèn)題描述:
PD生成Oracle數據庫建表SQL時(shí),默認會(huì )給表名和字段名加上雙引號,怎樣能去掉SQL腳本中的雙引號呢?
◇解決方法:
選擇Database->Edit current database->Script->Sql->Format,有一項CaseSensitivityUsingQuote,它的 comment為"Determines if the case sensitivity for identifiers is managed using double quotes",表示是否適用雙引號來(lái)規定標識符的大小寫(xiě), 可以看到右邊的values默認值為"YES",改為"No"即可!
或者在打開(kāi)pdm的情況下,進(jìn)入Tools-Model Options-Naming Convention,把Name和Code的標簽的Charcter case選項設置成Uppercase就可以。
3、PowerDesigner 生成S QL 語(yǔ)句時(shí)不使用 Domain
◇問(wèn)題描述:
如果在PD中使用了Domain,生成SQLServer的數據庫SQL的腳本中會(huì )使用與Domain對應的自定義數據類(lèi)型,而不會(huì )使用SQLServer自己的數據類(lèi)型,怎樣能讓PD生成SQL語(yǔ)句時(shí)使用SQLServer自己的數據庫類(lèi)型,而不是Domain對應的自定義數據類(lèi)型呢?
◇解決方法:
把Database→EditCurrentDBMS→General→Script→Objects→Domain→Enable設置為NO即可
4、PowerDesigner 中設置 Entity 的默認字體
◇問(wèn)題描述:
創(chuàng )建Entity時(shí),如果PD默認字體不適合自己的個(gè)人習慣,每次創(chuàng )建了一個(gè)實(shí)體后都要修改實(shí)體的字體,非常麻煩,是否有只修改一次一勞永逸的方法呢?
◇解決方法:
Tools→DisplayPreferences...→Format→Entity→Modity...→Font→進(jìn)行相應修改并保存設置→SetAsDefault
5、PowerDesigner中設置 Entity 自動(dòng)調整尺寸大小
◇問(wèn)題描述:
當給Entity添加了字段或其他修改時(shí),Entiry的顯示尺寸大小不會(huì )自動(dòng)調整,怎樣解決呢?
◇解決方法:
在Entity上點(diǎn)擊右鍵→單擊Format...菜單項→選擇size標簽頁(yè)→勾選Autoadjusttotext即可
6、PowerDesigner 中設置表格屬性 preview
◇問(wèn)題描述:
點(diǎn)擊表格屬性preview生成的sql語(yǔ)句要怎么修改個(gè),怎樣解決呢?
◇解決方法:
在選擇的table上點(diǎn)擊右鍵→單擊properties...菜單項→選擇physicaloptions就可以設置,設置完再點(diǎn)擊左下角的applyto
在preview選項里面最上面的工具欄,點(diǎn)擊showgenerationoptions可以設置其它生產(chǎn)sql語(yǔ)法的格式。
A table should contain at least one column, one index, one key, and one reference.
可以不檢查 Existence of index 這項,也就沒(méi)有這個(gè)警告錯誤了!
意思是說(shuō)沒(méi)有給表建立索引,而一個(gè)表一般至少要有一個(gè)索引,這是一個(gè)警告,不用管也沒(méi)有關(guān)系!
PDM Generation Options->Detail->FK index names默認是%REFR%_FK,改為FK_%REFRCODE%,
其中%REFRCODE%指的就是CDM中Relationship的code!另外自動(dòng)生成的父字段的規則是
PDM Generation Options->Detail->FK column name template中設置的,默認是%.3:PARENT%_%COLUMN%,
可以改為Par%COLUMN%表示是父字段!
9、PowerDesigner 生成 SQL 時(shí)報錯
◇問(wèn)題描述:
生成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.
◇解決方法:
檢查了好久 發(fā)現將check model 去掉就可以了!其中,
one file on是否需要按照表生成許多個(gè)sql(默認選上,即不需要)
odbc generation sql直接生成到數據庫中
Automatic archive 生成sql同時(shí)生成apm文件。
check model
powerdesigner有定義每種數據庫的表名、字段名等名字的最大長(cháng)度的,該長(cháng)度用于powerdesigner作check model的,但是該定義的長(cháng)度
和數據庫實(shí)際允許的長(cháng)度不一定相同,如果你希望能通過(guò)pd的檢查,可以修改pd中的設置(pd對不同數據庫的這種約定實(shí)際是在保存在一個(gè)xml文件中
,擴展名為.xdb)!或者你可以直接在生成數據庫時(shí)選擇不check model.
估計pd給出的默認名字長(cháng)度少于數據庫允許長(cháng)度是給出一種命名習慣,命名不要太長(cháng)。
即文件:C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\Report Languages\Chinese.xrl
Tools-Resources-Report Languages-選擇Chinese-單擊Properties或雙擊目標
修改某些對象的名稱(chēng):Object Attributes\Physical Data Model\Column
ForeignKey:外鍵
Mandatory:為空
Primary:主鍵
Table:表
用查找替換,把"表格"替換成"表"
修改顯示的內容為別的:Values Mapping\Lists\Standard,添加TRUE的轉化列為是,FALSE的轉化列為空
另外Report-Title Page里可以設置標題信息
可以在List Of Data Item視圖中刪除重復的項目。
19、PowerDesigner 在設計時(shí),如何顯示表中的注釋選項
選定一個(gè)編輯的表,右鍵- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷鍵Ctrl+U)- >Comment(前面打勾)- >OK
彈出的窗口中,選中COMMENT
確定后注釋列就出來(lái)了,這樣所有的表都是這樣的(剛才的操作像是在操作一個(gè)模板一樣)
11、如何用PowerDesigner的導出報告(report)生成數據庫設計WORD文檔(或HTML格式的文檔)?
先顯示表的注釋信息,然后點(diǎn) report s-> reports Wizard
下一步,選擇生成格式,一個(gè)是HTML網(wǎng)頁(yè)格式,另一個(gè)是RTF格式,也就是WORD格式,
打印模板我選一個(gè)Professional,用這個(gè)就差不多夠了,當然也可以選擇別的report template,我之所以用這個(gè),是因為發(fā)現模板生成的report有很多我不關(guān)心的內容。繼續下一步
先選擇數據表,然后把表名和表的注釋選上,注意順序和寬度,如50MM
再選擇數據表中的列,然后把列名,列的類(lèi)型,列長(cháng)度,列的注釋選上,注意順序和寬度,如50MM
確定 一下就可以了。
注:本文轉載自:
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
聯(lián)系客服