解決PowerDesigner里允許字段重名約束的設置問題
我遇到的問題:1.在CDM里建模型的時候,如果多個表里包含同名的字段,則該字段在一個表里被修改,則在所有地方都會被修改。即是連動的,好像在PD內部都關聯到了一個對象上似的。
2.在CDM里建模型的時候,如果兩個表里使用同名的字段做主鍵,根本不行,直接報錯!!
我的實驗:
1.在PDM里不存在CDM里的問題,不僅不同表里的同名字段沒有連動關系,而且還可以用同名字段做主鍵。爽!
2.做一個有重復字段和重復主鍵字段的PDM,反導成CDM,結果發現在該CDM里居然可以允許重名字段和字段主鍵了,同PDM里的情況一樣,也爽!由此我覺得一定可以通過某些設置去掉初始在CDM建模型的時候的重名約束。
我的解決辦法:
經過艱苦卓絕得努力,終于找到了設置這個重名約束得地方!找了好幾年了!


具體方法:
選擇"Tools -> Model Options"后,彈出如下圖所示窗體:
將紅框里的"Unique code"復選框的鉤去掉就OK啦!哈哈哈
其它問題:
大家注意上圖紅框里還有一個"Allow reuse"復選框,建議把這個鉤也去掉,那么以后就不要擔心在模型里發生字段連動修改的問題了,我剛實驗了一下,即使從一個表粘貼復制一個字段到另一個表里,這兩個字段也不會連動修改!哈哈哈,爽!
最后建議把兩個鉤都去掉后,點擊"Set As Default"按鈕,把這設置成默認設置,以后就萬事大吉了!太爽了!