1、Powerdesigner 默认的E-R图为 Barker。 而有时候需要用到Crow's Foot的模式来表示。
具体更改如下: 在概念模型图下点击Tools --> Model Option 进入面板将右下角的Notation 下拉更改为 Entity/Relationship。
2、去除在编辑实体属性时code随name编辑而改变的效果。
操作如下: 点击Tools ---> General Option -----> 左边栏选择 Dialog 然后在右边框 取消勾选 Name to Code Mirroring 。
3、将在生成的数据库sql文件中将 name 映射到 注释字段 如:
/*==============================================================*/
/* Table: FILE */
/*==============================================================*/
create table FILE
(
FileID int not null auto_increment comment 'FileID',
Snumber char(13) not null comment '学号',
FileDescription varchar(200) comment '文件描述',
FileType tinyint not null comment '文件类型 1代表相册图片 2 代表其他上传文件',
FileTmpPath varchar(100) not null comment '文件临时存储路径',
UploadDate datetime not null comment '文件上传日期',
primary key (FileID)
);
操作如下:
在Database-->edit Current DBMS...
设置dbms的属性,找到mysql5.0-->script-->objects-->column-->add
把原来的内容:
- %20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:@OBJTLABL%]]
改为:
- %20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:COMMENT%]]
其实只有最后的@OBJTLABL改为COMMENT就行了。
然后检查一下表的alert语句是否配置正确:
找到mysql5.0-->script-->objects-->Table-->TableComment:
value中,增加如下内容
alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%
去除的方法很简单,就是将 上面配置的
COMMENT 替换回原来的
@OBJTLABL 就ok了。
4、配置数据中字段的 Default 值:
方法:在生成的物理模型图中 双击打开一个表 在面板中切换到 Columns tab菜单下。先单击选中要设置default 值的列 (一定要选) 然后点下排菜单栏最左边的 属性菜单 快捷键 alt+enter进入。 进入后面板有一个Standard Checks, 单击之后 有个Default 输入框,输入你默认的值就行了。
5、配置关系中级联更新删除设置
方法:在物理模型中点击关系箭头,在弹出的面板中选择 Integrity 菜单,然后在面板中有相应的选项。