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

摘要:
转自:https://www.cnblogs.com/CoffeeHome/archive/2014/06/04/3767501.html这里powerdesigner连接的数据库是以mysql为例子,连接其他数据库时操作也基本类似1、设置主键为自增字段双击要设置的表,选择“Columns”标签,双击主键字段,在弹出的新窗口的General标签最下方,勾选Identiry即可2、设置非主键为唯一键

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

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

1、设置主键为自增字段

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

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

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

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

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

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

设置template_id为主键

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

免责声明:文章转载自《powerdesigner设置主键为自增字段,设置非主键为唯一键并作为表的外键》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Winform中自定义xml配置文件,并配置获取文件路径mysqldump: Got error: 1356 mysqldump的重要参数--force下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

面试官:数据库自增ID用完了会怎么样?

看到这个问题,我想起当初玩魔兽世界的时候,25H难度的脑残吼的血量已经超过了21亿,所以那时候副本的BOSS都设计成了转阶段、回血的模式,因为魔兽的血量是int型,不能超过2^32大小。 估计暴雪的设计师都没想到几个资料片下来血量都超过int上限了,以至于大家猜想才会有后来的属性压缩。 这些都是题外话,只是告诉你数据量大了是有可能达到上限的而已,回到Mys...

EF里一对一、一对多、多对多关系的配置和级联删除

原文:EF里一对一、一对多、多对多关系的配置和级联删除 本章节开始了解EF的各种关系。如果你对EF里实体间的各种关系还不是很熟悉,可以看看我的思路,能帮你更快的理解。 I.实体间一对一的关系 添加一个PersonPhoto类,表示用户照片类 /// <summary> ///用户照片类 /// </summary>...

powerdesigner与数据库之间的连接

JDBC连接方式(Java DataBase Connectivity,java数据库连接) 1  首先需要安装JDK环境和配置变量(需要安装32位的 Powerdesigner本身是32位)   1.1 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads...

Mapper.xml主键自增

https://www.cnblo在 mapper.xml 中对于的数据库的表中,由于表设计的是主键自增,所以添加的时候不用给主键 id 赋值,数据库会自动的给 id 赋值,而怎么拿到赋值后的 id 呢,需要在 mapper.xml 中的 insert 中加入:   useGeneratedKeys="true" keyProperty="id" //得到...

【转贴收藏】SQL常用语句,含查看数据库日志

--//清空日志checkpoint--//查看数据库日志select * from ::fn_dblog(null,null)select * from ::fn_dblog(null,null) where [current lsn]>='000001ae:00000074:0001' and [current lsn]<= '00000...

SQLServer禁用、启用外键约束

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ---启用or禁用指定表所有外键约束  alter table PUB_STRU  NOCHECK constraint all;  alter table PUB_STRU  CHECK constraint all;      ---生成启用or禁用...