powerdesigner设置主键为自增字段,设置非主键为唯一键并作为表的外键

 转自:https://www.cnblogs.com/CoffeeHome/archive/2014/06/04/3767501.html

这里powerdesigner连接的数据库是以mysql为例子,连接其他数据库时操作也基本类似

1、设置主键为自增字段

双击要设置的表,选择“Columns”标签,双击主键字段,在弹出的新窗口的General标签最下方,勾选Identiry即可

2、设置非主键为唯一键,并作为表的外键

2.1、双击要设置的表,选择“keys”标签,点击“Iinsert a row”按钮并填写name和code,一般填写主键字段和要设置为唯一键的非主键字段:

2.2、分别选中上述新插入的两个字段,点击“Properties”按钮,分别设置template_id为主键,设置template_name为唯一键(非主键)

设置template_id为主键

选择General标签,勾选最下方的Primary key

选择Columns标签,点击“Add Columns”按钮,从弹出的窗口中选择template_id,点击OK,点击应用,设置主键完毕

设置template_name为唯一键(非主键)

选择MySQL标签,勾选最下方的Unique key

选择Columns标签,点击“Add Columns”按钮,从弹出的窗口中选择template_name,点击OK,点击应用,设置主键完毕

 

最后可以看到表的物理模型图如下:

 

3、设置唯一键(非主键)字段作为其他表的外键

打开关系属性窗口,在Parent key下拉列表中选择刚才设置的唯一键字段,点击应用,设置完毕

4、当向数据表新增唯一键所在字段的重复数据时,会提示字段的唯一性

 

转载于:https://www.cnblogs.com/sharpest/p/7258142.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值