PowerDesigner中生成外來鍵FK技巧

2021-08-31 11:10:04 字數 750 閱讀 5698

昨天,使用pd來設計資料,從cdm->pdm->db時,發現在cdm中建立的fk關聯,居然在資料庫中不能生成fk,本來想自己去db中新增fk的,後來,想想還是去找找原因吧,反正有時間,,,十一假期嗎?哈哈,我是宅程。。。

最後去比較兩個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 找開生成對話方塊,發現如下圖

[img]

圖1:[img]

圖2:[img]

在圖2中這樣設定就可以了,當然也要注意其下面的在default constraints下的兩個選擇

[img]

至此完成配置。你可以重新cdm->pdm->db看看是不ok了,,,

PowerDesigner中生成外來鍵FK技巧

昨天,使用pd來設計資料,從cdm pdm db時,發現在cdm中建立的fk關聯,居然在資料庫中不能生成fk,本來想自己去db中新增fk的,後來,想想還是去找找原因吧,反正有時間,十一假期嗎?哈哈,我是宅程。在 找了下,也沒有找到具體的文章,後來自己就開始想辦法了,辦法是這樣的,先在db中建個庫,再...

power Designer 使用步驟

1.開啟你使用的power designer 我使用的是pd11 file new conceptual data model 生成一張概念模型,這一步就是我們所說的設計 er,由於我們知道概念設計不設計到具體的資料庫,所以在這裡我們不必對資料庫進行配置。2.進行一些er設計的準備工作,這些只是我自...

PowerDesigner模型設計

深藍居 部落格 sybase powerdesigner 簡稱pd 是最強大的資料庫建模工具,市場占有率第一,功能也確實十分強大,現在最新版本是15.1,已經支援最新的sql server 2008等資料庫,另外在pd15中還增加了好幾種模型,介面也得到了進一步的美化,做出來的圖更漂亮了。下面是乙個...