日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

powerdesigner 同步mysql 报错_PowerDesigner实用技巧小结 及 导出word,想字段顺序跟模型中一致,如何设置...

發(fā)布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 powerdesigner 同步mysql 报错_PowerDesigner实用技巧小结 及 导出word,想字段顺序跟模型中一致,如何设置... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

powerdesigner導(dǎo)出word,想字段順序跟模型中一致,如何設(shè)置

右鍵List?of?columns?of?the?table?%PARENT%?,selection,define??sort?and?Filter?屬性窗口,將選擇排序字段全部去掉,可實現(xiàn)表字段按默認(rèn)順序排列

1、PowerDesigner 使用 MySQL 的 auto_increment

◇問題描述:

PD怎樣能使主鍵id使用MySQL的auto_increment呢?

◇解決方法:

打開tableproperties窗口→columns→選中id列→打開columnsproperties窗口→勾選identity即可

注意:概念模型沒有此選項,物理模型才有

2、PowerDesigner 去掉 SQL 腳本中的雙引號

◇問題描述:

PD生成Oracle數(shù)據(jù)庫建表SQL時,默認(rèn)會給表名和字段名加上雙引號,怎樣能去掉SQL腳本中的雙引號呢?

◇解決方法:

選擇Database->Edit current database->Script->Sql->Format,有一項CaseSensitivityUsingQuote,它的 comment為"Determines if the case sensitivity for identifiers is managed using double quotes",表示是否適用雙引號來規(guī)定標(biāo)識符的大小寫, 可以看到右邊的values默認(rèn)值為"YES",改為"No"即可!

或者在打開pdm的情況下,進(jìn)入Tools-Model Options-Naming Convention,把Name和Code的標(biāo)簽的Charcter case選項設(shè)置成Uppercase就可以。

3、PowerDesigner 生成S QL 語句時不使用 Domain

◇問題描述:

如果在PD中使用了Domain,生成SQLServer的數(shù)據(jù)庫SQL的腳本中會使用與Domain對應(yīng)的自定義數(shù)據(jù)類型,而不會使用SQLServer自己的數(shù)據(jù)類型,怎樣能讓PD生成SQL語句時使用SQLServer自己的數(shù)據(jù)庫類型,而不是Domain對應(yīng)的自定義數(shù)據(jù)類型呢?

◇解決方法:

把Database→EditCurrentDBMS→General→Script→Objects→Domain→Enable設(shè)置為NO即可

4、PowerDesigner 中設(shè)置 Entity 的默認(rèn)字體

◇問題描述:

創(chuàng)建Entity時,如果PD默認(rèn)字體不適合自己的個人習(xí)慣,每次創(chuàng)建了一個實體后都要修改實體的字體,非常麻煩,是否有只修改一次一勞永逸的方法呢?

◇解決方法:

Tools→DisplayPreferences...→Format→Entity→Modity...→Font→進(jìn)行相應(yīng)修改并保存設(shè)置→SetAsDefault

5、PowerDesigner中設(shè)置 Entity 自動調(diào)整尺寸大小

◇問題描述:

當(dāng)給Entity添加了字段或其他修改時,Entiry的顯示尺寸大小不會自動調(diào)整,怎樣解決呢?

◇解決方法:

在Entity上點擊右鍵→單擊Format...菜單項→選擇size標(biāo)簽頁→勾選Autoadjusttotext即可

6、PowerDesigner 中設(shè)置表格屬性 preview

◇問題描述:

點擊表格屬性preview生成的sql語句要怎么修改個,怎樣解決呢?

◇解決方法:

在選擇的table上點擊右鍵→單擊properties...菜單項→選擇physicaloptions就可以設(shè)置,設(shè)置完再點擊左下角的applyto

在preview選項里面最上面的工具欄,點擊showgenerationoptions可以設(shè)置其它生產(chǎn)sql語法的格式。

7、建立一個表后,為何檢測出現(xiàn)Existence of index的警告

A table should contain at least one column, one index, one key, and one reference.

可以不檢查 Existence of index 這項,也就沒有這個警告錯誤了!

意思是說沒有給表建立索引,而一個表一般至少要有一個索引,這是一個警告,不用管也沒有關(guān)系!

8、由CDM生成PDM時,自動生成的外鍵的重命名

PDM Generation Options->Detail->FK index names默認(rèn)是%REFR%_FK,改為FK_%REFRCODE%,

其中%REFRCODE%指的就是CDM中Relationship的code!另外自動生成的父字段的規(guī)則是

PDM Generation Options->Detail->FK column name template中設(shè)置的,默認(rèn)是%.3:PARENT%_%COLUMN%,

可以改為Par%COLUMN%表示是父字段!

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.

◇解決方法:

檢查了好久 發(fā)現(xiàn)將check model 去掉就可以了!其中,

one file on是否需要按照表生成許多個sql(默認(rèn)選上,即不需要)

odbc generation sql直接生成到數(shù)據(jù)庫中

Automatic archive 生成sql同時生成apm文件。

check model

powerdesigner有定義每種數(shù)據(jù)庫的表名、字段名等名字的最大長度的,該長度用于powerdesigner作check model的,但是該定義的長度

和數(shù)據(jù)庫實際允許的長度不一定相同,如果你希望能通過pd的檢查,可以修改pd中的設(shè)置(pd對不同數(shù)據(jù)庫的這種約定實際是在保存在一個xml文件中

,擴(kuò)展名為.xdb)!或者你可以直接在生成數(shù)據(jù)庫時選擇不check model.

估計pd給出的默認(rèn)名字長度少于數(shù)據(jù)庫允許長度是給出一種命名習(xí)慣,命名不要太長。

10、修改報表模板中一些術(shù)語的定義

即文件:C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\Report Languages\Chinese.xrl

Tools-Resources-Report Languages-選擇Chinese-單擊Properties或雙擊目標(biāo)

修改某些對象的名稱:Object Attributes\Physical Data Model\Column

ForeignKey:外鍵

Mandatory:為空

Primary:主鍵

Table:表

用查找替換,把"表格"替換成"表"

修改顯示的內(nèi)容為別的:Values Mapping\Lists\Standard,添加TRUE的轉(zhuǎn)化列為是,FALSE的轉(zhuǎn)化列為空

另外Report-Title Page里可以設(shè)置標(biāo)題信息

11、修改sql腳本格式

必要時可以通過修改模板(Database-Edit Current DataBase)改變腳本的格式。例如:

Script-Objects-Column-Add的Value中開頭增加一行"--%COLNNAME%"以便在腳本中顯示列的中英文對照

12、允許不同實體存在同名屬性

model options中,將數(shù)據(jù)項的唯一代碼和允許重用兩個選項去掉。否則不同實體中的同名屬性會被認(rèn)為是同一個數(shù)據(jù)對象,

改一個另外的也會跟著改 。大多數(shù)情況下都不需要這種特性,相反它會帶來麻煩。 但是,如果允許不同的表有相同的字段名,

在創(chuàng)建視圖的時候,需要為重復(fù)的字段名指定別名。 有利有弊啊。

13、將CDM設(shè)計的實體在PDM中不生成表

在實體的General選項中,去掉Generate選項,不知PDM中是否也是這樣,需驗證。

14、一個表關(guān)聯(lián)的表非常多

在物理模型中,對于一個關(guān)聯(lián)非常多的表,可以使用Ctrl+M 創(chuàng)建這個表的多個快捷方式,然后使用Ctrl+鼠標(biāo)拖動已有的聯(lián)接矛點.

15、一次鍵入非常多的對象

如果需要一次性加入多個相同類型的對象,可以在左側(cè)的窗口右擊模型名稱,選擇List of 想要加入的對象,這樣就可以在一個列

表中使用向下鍵加入了,也可以方便的copy和paste.

使用模型check的功能,可以自動檢查模型存在的一些問題,并可以選擇自動修正操作.

有時PowerDesigner自動生成的唯一約束Key會重復(fù),并且重復(fù)的key有時不能夠全部被check出來,需要手動修改.

16、編輯視圖刪除無用字段

在編輯視圖時,column標(biāo)簽頁中不能刪除無用的字段,只能進(jìn)入SQL Query頁進(jìn)行編輯,同時,在column頁更改字段的順序也

無法在實際SQL中生效.

當(dāng)在SQL Query的字段列表中使用as語法時,有時更改as后面的列名不能在Column頁中進(jìn)行同步,導(dǎo)致創(chuàng)建視圖中實際的

列名與想要的不一致.可以通過檢查 Preview標(biāo)簽,比較快速的判斷是否有這種情況發(fā)生,當(dāng)有不一致時,Preview中的sql會使用這樣的格式:

create or replace view v1(column1, column2, ..., columnN) as

...

/

如果沒有不一致,則不會生成括號部分.

17、視圖在數(shù)據(jù)庫中的創(chuàng)建順序

定義的視圖可能互相之間會有引用關(guān)系,必須嚴(yán)格的按先后順序創(chuàng)建,否則會出錯,但powerDesigner在生成視圖sql時不能指定

先后順序,是以視圖名稱來安排生成順序的.

如果在oracle中,可以指定視圖的屬性 force 為true, 這樣創(chuàng)建視圖引用的對象即使不存在也不會報錯.

18、改變Diagram 的顯示格式

在Diagram的tables 中顯示Schema

Tools -> Display Preferences -> Object view -> Table,選中 Owner.

默認(rèn)地, 這只改變當(dāng)前的diagram,如果希望一起變更其他已經(jīng)建立的diagrams,點擊左下角的 Apply To按鈕,然后選擇

希望變更的diagrams。如果希望這個變更對所有新建的diagram都有效,就點擊按鈕Set As Default。

默認(rèn)的References 線條很難看

Tools -> Display Preferences -> Format -> Reference,點擊Modify,Line Style. -> Corners,選擇第二個或者

第三個折線格式,OK退出。表的列數(shù)太多,導(dǎo)致diagram中對象太長

Tools -> Display Preferences -> Object view -> Table -> Table Columns,uncheck All Columns,選擇Limit,

數(shù)值用10或者20。也可以選擇PK Columns 只顯示primary keys,或者選擇Key Columns 只顯示primary keys,

foreign keys, alt keys等keys。把整個diagram 或者部分導(dǎo)出為圖形文件

選擇要導(dǎo)出的對象(用shift多選,或者鼠標(biāo)劃亮多個) ,如果導(dǎo)出整個diagram就Ctrl+A,然后Edit -> Export Image,

文件類型選擇jpeg或者png,保存。

同時修改多個對象格式

如果使用shift鍵選中多個,然后右鍵->Format,不會同時修改多個對象。但選中多個后,使用Ctrl+T快捷鍵卻可以。

設(shè)置命名轉(zhuǎn)換

設(shè)置概念模型Entry只顯示主鍵

設(shè)置允許Relationship code重名

設(shè)置改面模型允許Data Item Reuse

Data Item

似乎是版本11帶來的功能,原來9.5版本的模型沒有這個選項

可以在不同的表之間Reuse Data Item(Column),這樣可以實現(xiàn)一處修改,到處生效。

Reused Data Item,一個表中修改非空約束,不會反映到其它表。

可以在List Of Data Item視圖中刪除重復(fù)的項目。

19、PowerDesigner 在設(shè)計時,如何顯示表中的注釋選項

選定一個編輯的表,右鍵- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷鍵Ctrl+U)- >Comment(前面打勾)- >OK

彈出的窗口中,選中COMMENT

確定后注釋列就出來了,這樣所有的表都是這樣的(剛才的操作像是在操作一個模板一樣)

11、如何用PowerDesigner的導(dǎo)出報告(report)生成數(shù)據(jù)庫設(shè)計WORD文檔(或HTML格式的文檔)?

先顯示表的注釋信息,然后點 report s-> reports Wizard

下一步,選擇生成格式,一個是HTML網(wǎng)頁格式,另一個是RTF格式,也就是WORD格式,

打印模板我選一個Professional,用這個就差不多夠了,當(dāng)然也可以選擇別的report template,我之所以用這個,是因為發(fā)現(xiàn)模板生成的report有很多我不關(guān)心的內(nèi)容。繼續(xù)下一步

先選擇數(shù)據(jù)表,然后把表名和表的注釋選上,注意順序和寬度,如50MM

再選擇數(shù)據(jù)表中的列,然后把列名,列的類型,列長度,列的注釋選上,注意順序和寬度,如50MM

確定 一下就可以了。

注:本文轉(zhuǎn)載自:

總結(jié)

以上是生活随笔為你收集整理的powerdesigner 同步mysql 报错_PowerDesigner实用技巧小结 及 导出word,想字段顺序跟模型中一致,如何设置...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。