PowerDesigner物理模型設置約束條件(主碼、外碼、check約束、非空約束、默認值)

主鍵:
雙擊實體進入,屬性界面點擊keys選項卡,選中主鍵,右擊點擊properties(屬性)
在這裏插入圖片描述

紅圈內自定義主鍵名稱
在這裏插入圖片描述

2.外碼
雙擊reference,選擇integrity(完整性)選項卡,自定義外鍵名稱
在這裏插入圖片描述

3.CHECK約束
方法一(列約束):雙擊實體進入,屬性界面點擊column選項卡,選中要添加約束的字段名,右擊點擊properties(屬性)

在這裏插入圖片描述

點擊additional checks,自定義約束名同時編寫約束代碼

在這裏插入圖片描述

方法二(表約束):雙擊實體進入,屬性界面點擊rules選項卡,點擊create an object 選項,選中新建的object,右擊點擊屬性
在這裏插入圖片描述

在常規選項卡中自定義約束名稱,並把type改爲constraint

在這裏插入圖片描述

然後選擇expression選項卡,編寫約束代碼。

在這裏插入圖片描述

4.非空約束:
雙擊實體進入,屬性界面點擊column選項卡,選中要添加約束的字段名,右擊點擊properties(屬性)點擊勾選mandatory即可

在這裏插入圖片描述

5.默認值約束:
雙擊實體進入,屬性界面點擊column選項卡,選中要添加約束的字段名,右擊點擊properties(屬性),點擊基本檢查選項卡,設置默認值。
在這裏插入圖片描述