PowerDesigner中依赖关系自动创建主键
PowerDesigner中依赖关系自动创建主键过程
需要选定Mandatory作为强制性约束才能在CDM转为PDM自动将外键生成为该表主键.对于DataItem数据项不能重用的问题:需要调整PD默认设置,软件默认为DataItem不能重复使用(重名),
需要进行以下操作:Tools->Model Options,
![](/images/cnblogs_com/feiren1421/1.JPG)
在Model Setting设置目录中,将Data Item下的Unique Code取消选中即可,系统默认将Unique Code和Allow Reuse均选中。
![](/images/cnblogs_com/feiren1421/2.JPG)
同时该设置均是面向特定模型的,即针对当前模型有效,若希望在其它模型中也有此命名设置,则需要重新进行设置。不过在Check Model时,如果选择全部Check,则依旧会报DataItem重名的错误信息,这时需要我们在人为检查确认数据项无误时,可以在选择不对DataItem不检查,如下图示:
![](/images/cnblogs_com/feiren1421/3.JPG)
各种数据类型对应匹配(这里只给出与SQL Server中的常用对应类型,其它DBMS可以使用类似处理)
需要选定Mandatory作为强制性约束才能在CDM转为PDM自动将外键生成为该表主键.对于DataItem数据项不能重用的问题:需要调整PD默认设置,软件默认为DataItem不能重复使用(重名),
需要进行以下操作:Tools->Model Options,
在Model Setting设置目录中,将Data Item下的Unique Code取消选中即可,系统默认将Unique Code和Allow Reuse均选中。
同时该设置均是面向特定模型的,即针对当前模型有效,若希望在其它模型中也有此命名设置,则需要重新进行设置。不过在Check Model时,如果选择全部Check,则依旧会报DataItem重名的错误信息,这时需要我们在人为检查确认数据项无误时,可以在选择不对DataItem不检查,如下图示:
各种数据类型对应匹配(这里只给出与SQL Server中的常用对应类型,其它DBMS可以使用类似处理)