powerdesigner设置唯一键,但不是主键的方式

Posted Perry Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powerdesigner设置唯一键,但不是主键的方式相关的知识,希望对你有一定的参考价值。

唯一约束

唯一约束与创建唯一索引基本上是一回事,因为在创建唯一约束的时候,系统会创建对应的一个唯一索引,通过唯一索引来实现约束。不过唯一约束更直观的表达了对应列的唯一性,使得对应索引的目的更加清晰,所以一般建议创建唯一约束而不是只创建唯一索引。

在PD中创建唯一约束的操作,以教室表来说,RoomID是主键,必然是唯一的,RoomName如果我们也要去必须是唯一的,那么具体操作如下:

在PD的模型设计面板中,双击“教室”表,打开属性窗口,切换到 Keys 选项卡,可以看到里面有一行数据PK_ClassRoom,这是主键约束。添加一行数据,命名为UQ_RoomName,不能将右边的“P”列选上,然后单击工具栏的“属性”按钮,弹出UQ_RoomName的属性窗口,切换到列选项卡,单击增加列按钮,选择将RoomName列添加到其中,然后单击确定即可完成唯一约束的添加。

总结:

加入方法与加主键相同,只是不用选定成主值.具体方法:

1.在Table Properties对话框的keys页中,增加AK(即一个keys名.注意:不要选成主键了!);

2.进入自定义的AK的属性页,在Cloumn页中增加需要设定unique约束的cloumn即可。

技术分享

以上是关于powerdesigner设置唯一键,但不是主键的方式的主要内容,如果未能解决你的问题,请参考以下文章

在PowerDesigner里面怎么创建主外键关系,要详细。谢谢!

powerdesigner怎么设置外键关系

powerdesigner如何设置主外键关系?

SQL中主键和外键的定义是啥???

数据库主键

oracle中 主键和外键是啥意思?啥地方采用呢?