zoukankan      html  css  js  c++  java
  • 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、当向数据表新增唯一键所在字段的重复数据时,会提示字段的唯一性

  • 相关阅读:
    <%%>与<scriptrunat=server>,<%=%>与<%#%>的区别
    UVA 11134
    Codeforces Round #219 (Div. 1)(完全)
    Delphi版浏览器(持续更新)
    Spring3.0 入门进阶(三):基于XML方式的AOP使用
    UVa 10801 Lift Hopping / floyd
    poj 3501 Escape from Enemy Territory 二分+bfs
    vim 编辑器
    RRT路径规划算法(matlab实现)
    A*寻路算法C++简单实现
  • 原文地址:https://www.cnblogs.com/sharpest/p/7258142.html
Copyright © 2011-2022 走看看