最近用PowerDesigner来设计数据库,第一次使用,遇到了好多坑,记录下来避免以后在掉进坑里:)
首先装好powerDesigner,下载地址如下:http://rj.baidu.com/soft/detail/16619.html?ald next->next 就可以了
下面我们创建第一个model,点击file --> new model,
因为要创建数据库模型,所以在弹出的窗口选择Phtsical Data Model ->Physical Diagram ,此时不要着急选择ok,注意要选择好自己用的数据库种类(当时我就没选,结果成成出来的sql语句,mysql不认,执行报错),然后点击ok
如果没有选择数据库种类,也可以在Database ->Change Current DBMS 来更换自己使用的数据库类型
接下来我们就要创建表和视图了,软件右侧有一个Toolbox,红线标注的第一个是表,第二个是视图,点击以后在画板上再点击一次,就创建了一个表或视图,点击有点推出创建模式
general 标签是表的一些信息,Name:设计时使用的名字一般写中文,如 人员表
Code:生成的表的名字,如 person
Comment: 表的注释,如 人员信息表
columns 标签是表的字段信息,Name:字段的中文名字,如 姓名
code:字段的名字 ,如,name
data type: 字段类型 , 如,varchar(20)
p: 主键标志,勾选代表主键
M:非空标志,勾选代表非空
comment:字段注释
默认comment列是不显示的,我们需要把它调出来,点击红圈所标示的按钮,够选中comment,就可以了
等把表的字段都添加好以后,点击 database ->generate database ,在弹出的窗口选中selection标签,然后选中需要的表,点击ok,就到导出了建表的sql语句。