zoukankan      html  css  js  c++  java
  • PowerDesigner使用笔记

    一、设计字段时,不同的表如果有命名相同的字段会报错

     打开概念模型视图,Tools-》Model Options,将红框里的"Unique code"复选框的钩去掉就OK啦!

    同时,Tool->check model...去掉Entity Attribute下Entity Attribute name uniqueness 和 Entity Attribute code uniqueness

    二、外键的建立

    在物理模型中,右键物理模型New-》Reference  设置一下parent table(主表)、child table(外键表)就可以了,工具会帮我们自动建立外键,要注意的是:主表和外键表建立外键的字段名必须一样。

    三、导出sql脚本的时候出现:Reference constraint name maximum length is limited to 15 characters之类的错误。

    按如下操作:
    Database=>Edit current DBMS 数据库类型::Script/Objects/MaxConstLen value=>255
    Database=>Edit current DBMS 数据库类型::Script/Objects/Table/Maxlen value=>255
    Database=>Edit current DBMS 数据库类型::Script/Objects/Column/Maxlen value=>255

    四、使用反向工程

      第一种:利用数据库脚本:如aaa.sql,我们可以先打开PowerDesigner,创建一个物理模型,然后“Database”->"Reverse Engineer Database->Using script files",在弹出的窗口选择all_table.sql,点“确定”即可!

         第二种:利用odbc源:首先就必须配置一个odbc源,我们可以先打开PowerDesigner,创建一个物理模型,然后“Database”->"Reverse Engineer Database->Using an ODBC data source,然后选择对应的ODBC源,选择要导入 PowerDesigner的表。。。,点击"确定"。(第二种容易出现问题,不建议使用)

  • 相关阅读:
    剑指offer字符串列表
    剑指offer数组3
    剑指offer数组2
    剑指offer数组1
    剑指offer数组列表
    tensorflow+ssd_mobilenet实现目标检测的训练
    Win7+keras+tensorflow使用YOLO-v3训练自己的数据集
    Java是如何实现跨平台的
    Xshell 、PuTTY 复制文件到Linux
    Asp.Net Core2.0在linux下发布
  • 原文地址:https://www.cnblogs.com/tianguook/p/2043895.html
Copyright © 2011-2022 走看看