使用PowerDesigner生成資料庫腳本時報 Constraint name uniqueness 錯誤: 雙擊每行錯誤,發現外鍵引用的名字有重覆的: 慣性去網上找解決辦法,找到的主要是兩個方法: 1.使用Automatic Correction 右鍵錯誤行,菜單中選擇Automatic Cor ...
使用PowerDesigner生成資料庫腳本時報 Constraint name uniqueness 錯誤:
雙擊每行錯誤,發現外鍵引用的名字有重覆的:
慣性去網上找解決辦法,找到的主要是兩個方法:
1.使用Automatic Correction
右鍵錯誤行,菜單中選擇Automatic Correction,自動更正錯誤。
這樣Constraint name 就會自動編號處理。
2.手動修改Constraint name
在外鍵引用編輯頁面,點擊Constraint name最右面的那個頭像,然後修改Constraint name名稱就可以了。
雖然可以解決問題,但感覺治標不治本。仔細看自動生成的Constraint name,應該是有一個模版,根據名稱模板自動生成的。只要找到這個名稱模板,根據自己的規則修改下不就好了。所以給出第三種處理方法。
3.修改引用名稱模板
菜單項 資料庫(Database)->Edit Current DBMS…
找到Scipt->Objects->Reference->ConstName節點,看到Value值就是自動生成的引用名稱模板,具體含義就不解釋了,對比下實際生成的引用名稱就明白了,我改成 FK%REFR% ,讓自動生成的名稱就是外鍵編輯視窗中自定義的Code名稱加個FK首碼就行了。
來源:http://blog.csdn.net/wangpeng047/article/details/7164643