1. 程式人生 > >解決PowerDesigner裡允許欄位重名約束的設定問題

解決PowerDesigner裡允許欄位重名約束的設定問題

問題:
1.在CDM裡建模型的時候,如果多個表裡包含同名的欄位,則該欄位在一個表裡被修改,則在所有地方都會被修改。即是連動的,好像在PD內部都關聯到了一個物件上似的。
2.在CDM裡建模型的時候,如果兩個表裡使用同名的欄位做主鍵,根本不行,直接報錯!!

解決辦法:

選擇"Tools -> Model Options"後,彈出如下圖所示窗體:

將紅框裡的"Unique code"複選框的鉤去掉就OK啦!

其它問題:
大家注意上圖紅框裡還有一個"Allow reuse"複選框,建議把這個鉤也去掉,那麼以後就不要擔心在模型裡發生欄位連動修改的問題了,我剛實驗了一下,即使從一個表貼上複製一個欄位到另一個表裡,這兩個欄位也不會連動修改!哈哈哈,爽!

最後建議把兩個鉤都去掉後,點選"Set As Default"按鈕,把這設定成預設設定,以後就萬事大吉了!