新建模型

1、运行 “PowerDesigner”,点击 “Create Model”

2、按以下顺序新建模型

设置主键

1、在右侧 “工具栏”,点击下图图标 “创建表”

2、在 “General” 中,设置 “Name”“Code”

2、在 “Columns” 中,设置 “Name”“Code”“Data Type”“Length”“Precision”“P”“F”“M”

  • Name:PD软件中显示的名字
  • Code:数据库中表的字段名
  • Data Type:数据库中字段类型
  • Length:数据库中字段长度
  • Precision:数据库中字段精度(小数位数)
  • P:主键
  • F:外键
  • M:是否为空(勾选为非空)

设置唯一键

1、在 “Keys” 中,点击 **“key_1”**下方空白行,会新增一个 “Key_2”

2、在 “Key_2” 最前方双击鼠标左键

3、在 “General” 中,在 Constraint name 输入唯一约束的名字,一般命名方式:UNQ_表名_字段名

4、在 “Columns” 中,按顺序操作,添加唯一约束字段

5、在 “MySQL” 中,勾选 “Unique key”,点击 “确定”

6、在 “Preview” 中,预览 “SQL”

设置外键

1、在右侧 “工具栏”,点击下图图标 “外键关联”

2、选择外键表拉到主表,这样就出了一条关系线

3、双击关系线,在 “Joins” 中,可以编辑 “外键关联字段”

4、设置好外键后,模型图关联如下

PowerDesigner中主键外键唯一键设置相关推荐

  1. mysql中表的约束,主键外键唯一键

    mysql2 表的约束 空属性(NULL) 默认值 列描述 zerofill 主键 主键属性 复合主键 追加主键 删除主键 自增长 唯一键 外键 表的约束 空属性(NULL) 此时 name 的 Nu ...

  2. 数据库 主键 外键 唯一键区别

    下面我通过一个小栗子来说明我们应该如何选择主键,外键和唯一键.  现在我们想建立学生表,用来存储,一个系统的登陆信息.建表如下: create table student4 (   stu_id in ...

  3. 约束,MySQL约束,非空默认值,主键外键唯一自增,完整详细可收藏

    文章目录 1. 约束(constraint)概述 2. 非空约束 3. 唯一性约束 4. PRIMARY KEY 约束 5. 自增列:AUTO_INCREMENT 6. FOREIGN KEY 约束 ...

  4. MYSQL学习笔记06:列属性[NULL,default,comment],主键,自增长,唯一键,数据库设计规范[范式(1NF,2NF,3NF),逆规范化],表关系[1V1,1VN,NVN]

    列属性 列属性又称为字段属性. 在mysql中一共有6个属性:null,默认值,列描述,主键,唯一键和自增长. NULL属性 NULL属性代表字段为空. 如果对应的值为yes表示该字段允许为null, ...

  5. mysql查询某张表的所有外键_oracle中查询所有外键引用到某张表的记录

    欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 oracle中查询所有外键引用到某张表的记录 //查询表的主键约束名 select * from user_constr ...

  6. mysql 主键外键sql_SQL外键VS主键说明了MySQL语法示例

    mysql 主键外键sql A Foreign Key is a key used to link two tables. The table with the Foreign Key Constra ...

  7. [数据库03]-约束(唯一性-主键-外键/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式

    [数据库03]-约束(唯一性-主键-外键)/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式 一.约束 1.1 唯一性约束(unique) 1.2 主键约束 1.3 外键约束 二.存储引擎 2 ...

  8. 主键主键外键和索引_主键和外键的目的/用途是什么?

    主键主键外键和索引 Primary and foreign keys are a way in which to constrain related data together to ensure d ...

  9. mysql中什么叫外键_数据库中外键是什么?

    什么是外键? 外键 ( foreign key ) 是用于建立和加强两个表数据之间的链接的一列或多列.通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接.这个列就成为第二个表的外 ...

  10. MySQL中如何定义外键[转]

    MySQL中如何定义外键 假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息.用来保存整机产品信息的表叫做pc:用来保存配件供货信息的表叫做parts. 在pc表中有一个字段,用来描述这款电脑 ...

最新文章

  1. 在Mybatis3开发中与配置相关的7点体会
  2. Python 可视化库
  3. 莫博士:Facebook别再推诿,请承担打击假新闻责任
  4. R-FCN/Faster-rcnn使用snapshot继续训练
  5. 4g的服务器mysql配置文件,服务器物理内存16G mysql数据库my.cnf配置及参数说明
  6. LINUX入侵检测指导
  7. HTML页面打印分页标签样式
  8. DeFi协议TrueFi:TRU/ETH流动性挖矿将从Uniswap迁移至SushiSwap
  9. linux系统snmpd服务内存偏高,Red Hat Enterprise Linux 5.4 64位系统SNMP内存泄漏(上)
  10. 高级IO(一)--UNIX环境高级编程读书笔记
  11. Awaken for Mac闹钟定时器
  12. Sqlite - constraint failed[0x1555]: UNIQUE constraint failed
  13. Android Browser学习九 快捷菜单模块: PieControl的架构
  14. LaTeX实战经验:如何插入程序代码
  15. esp8266 蓝牙耳机_基于ON Semi LC823450XD 的蓝牙耳机解决方案
  16. 注塑模具与吹塑模具的区别
  17. 经典网络结构分析:卷积神经网络的现代雏形 ---LeNet
  18. 变速器 美国sram速联和日本shimano洗马路对比
  19. 修复DialogFragment Fragment already added 异常
  20. iOS内测平台fir.im,发布内测版本

热门文章

  1. 怎么制作自己的压缩软件
  2. HP服务器raid卡型号b110i安装2008R2认不到硬盘缺少硬盘驱动
  3. 阿里巴巴图表库 Bizcharts 正式开源
  4. 【机器学习项目实战】随机森林(random forest)回归(RandomForestRegressor)模型Python实现
  5. 12个常见idea快捷键
  6. springboot+quartz定时任务
  7. 人脸对齐—3DDFA
  8. JUCE 中的音频编解码
  9. 「Windows Bug」Window 系统下双网卡内外网冲突
  10. DONET中常用的一些快捷键收集。