Powerdesinger使用心得
1.取消name code 联动:
在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了
2.添加外键(在物理模型中)
Model -> References新建一条外键后,双击进入外键属性,在“Joins”卡片中可以选择子表的外键字段
或者,双击表视图,选择column,选择要成为外键的列,勾选后面的F框
3.设置自增长
双击表视图,选择要自增长的column,勾选identity
4.显示name 或者code
tool--》model options--》naming converntion--》display 勾选什么,显示什么
5.概念模型时,删除关系时,应选择delete object,否则存在残留
6.生成的sql文件如果发生导入数据库后没有外键和索引现象
检查可以是生成的sql的外键名称含有双引号,
这会导致mysql不通过语句
7.一般概念模型,显示name列,物理模型显示code列,code即是数据库的字段,name只是一个注释用,到了数据库就什么都没有了
8.设置一对一时,D符号表示父表,即一般entry1为父表,而外键一般设置在子表。
9.生成的sql有一些注释行,去掉注释行
database generation-》options--》title去勾
10.选择sql编码
database generation-》options--》encoding选择
11.设置外键生成语句在创建表语句后还是所有表都创建完了再修改表结构创建外键
database generation-》options--》table&column--》foreign key--》选择outside为创建完在修改,否则是创建表生成,一般来说,选择outside貌似不能生成外键,需要复制sql文件最后的创建外键代码到数据库执行即可,而inside没问题
本文分享了 PowerDesigner 的实用技巧,包括取消 namecode 联动、添加外键、设置自增长、显示 name 或 code、概念模型操作、解决 SQL 导入问题等。适合初学者及进阶用户参考。
4万+

被折叠的 条评论
为什么被折叠?



