1. 程式人生 > >powerdesigner設定唯一鍵,但不是主鍵的方式

powerdesigner設定唯一鍵,但不是主鍵的方式

唯一約束

唯一約束與建立唯一索引基本上是一回事,因為在建立唯一約束的時候,系統會建立對應的一個唯一索引,通過唯一索引來實現約束。不過唯一約束更直觀的表達了對應列的唯一性,使得對應索引的目的更加清晰,所以一般建議建立唯一約束而不是隻建立唯一索引。

在PD中建立唯一約束的操作,以教室表來說,RoomID是主鍵,必然是唯一的,RoomName如果我們也要去必須是唯一的,那麼具體操作如下:

在PD的模型設計面板中,雙擊“教室”表,開啟屬性視窗,切換到"”Keys”選項卡,可以看到裡面有一行資料PK_ClassRoom,這是主鍵約束。新增一行資料,命名為UQ_RoomName,不能將右邊的“P”列選上,然後單擊工具欄的“屬性”按鈕,彈出UQ_RoomName的屬性視窗,切換到列選項卡,單擊增加列按鈕,選擇將RoomName列新增到其中,然後單擊確定即可完成唯一約束的新增。