昨天,使用pd來設計資料,從cdm->pdm->db時,發現在cdm中建立的fk關聯,居然在資料庫中不能生成fk,本來想自己去db中新增fk的,後來,想想還是去找找原因吧,反正有時間,,,十一假期嗎?哈哈,我是宅程。。。
在**找了下,也沒有找到具體的文章,後來自己就開始想辦法了,辦法是這樣的,先在db中建個庫,再建兩表,加上pk+fk,反向工程至pd,這個不用我說了吧?簡單,,,
最後去比較兩個pdm中referenses下的fk(就叫fk吧?)
非反向工程referenses下的fk屬性圖
反向工程referenses下的fk屬性圖
看到那裡不一樣了嗎?在implementation選擇中乙個是trigger,乙個是declarative,現在找到了,那我把這裡的改過來就可以了,心裡這樣想,注意下面的列表選項了,一開始,我只是變更trigger怎麼變都沒有用,後來發現下面的這也不一樣,要一起改了ok,再生成時db中fk就有了,搞定,,,呵呵,後來一想不對呀,這時原pdm中從cdm中來的,再用cdm生成pdm時,上面屬性,還是trigger,要是再pdm中再手動改一邊,fk不多還好,要是很多怎麼辦呀,於是,一切還得從源開始,去baidu吧,最近有些煩它,算了還是去soso,於是有搜到一篇講的也是改動pdm來實現,還是自己去找吧?
後來回到cdm,在tools-》generate physical data model 找開生成對話方塊,發現如下圖
圖1:
圖2:
在圖2中這樣設定就可以了,當然也要注意其下面的在default constraints下的兩個選擇
至此完成配置。你可以重新cdm->pdm->db看看是不ok了,,,
轉
PowerDesigner中生成外來鍵FK技巧
昨天,使用pd來設計資料,從cdm pdm db時,發現在cdm中建立的fk關聯,居然在資料庫中不能生成fk,本來想自己去db中新增fk的,後來,想想還是去找找原因吧,反正有時間,十一假期嗎?哈哈,我是宅程。最後去比較兩個pdm中referenses下的fk 就叫fk吧?非反向工程referense...
power Designer 使用步驟
1.開啟你使用的power designer 我使用的是pd11 file new conceptual data model 生成一張概念模型,這一步就是我們所說的設計 er,由於我們知道概念設計不設計到具體的資料庫,所以在這裡我們不必對資料庫進行配置。2.進行一些er設計的準備工作,這些只是我自...
PowerDesigner模型設計
深藍居 部落格 sybase powerdesigner 簡稱pd 是最強大的資料庫建模工具,市場占有率第一,功能也確實十分強大,現在最新版本是15.1,已經支援最新的sql server 2008等資料庫,另外在pd15中還增加了好幾種模型,介面也得到了進一步的美化,做出來的圖更漂亮了。下面是乙個...