原创
[转载] 利用PowerDesigner创建数据库
2009-12-28 18:26
4776
10
10
分类:
软件与OS
- 在PowerDesigner可以设计数据库,但是由于他是英文版本的,所以用起来很不方便,在
这里做一简单介 绍。 先在PowerDesigner中画表:先选种table工具,然后在页面上点鼠标坐键,一个表就创建了。但是列
名还需要自己添加。点鼠标右键,释放table工具,在表上双击左键或者点右键选择proaperties或者是同
时按下alt+enter键,出现新的对话框,有很多选项,其中默认的是打开了general,在name中填写表的汉
语名字,在code中填写表名。然后,选columns,仍然是在name中填写列的汉语名字,在code中填写列名 ,在data
type中选择字段类型,然后设置主键,在p先的方框中选择。
表的内容添好后,点一下应用,就要建立表之间的关系,如果一个一个的建很麻烦,现有一很方便的
方法,使用此方法要在填表的列的时候要注意一些东西:1、要分清那个是主键,那个是外键;2、在第一
个表中的外键要和另外表中的主键命名和类型要一致。做完这些之后在工具拦中选择tools,在他的下拉 框中选择 rebuild
general工具,点确定,就可以自动创建表之间的关系了。
表的内容添好了,关系也有了,然后还在表上双击左键或者点右键选择proaperties或者是同时按下
alt+enter键,在preview中把sql脚本语言全选,或者只选注释以下的语句,在sql查询分析器中执行就可
以了。它只能创建表,不能创建数据库,所以用户要自己先创建数据库,在执行sql语句的时候,要先选 择数据库。
就这样,一个表创建了,但是对于多个表,表之间有关系的,这样用起来就不方便了,怎么办?当然
有好的方法了!在dastabase中选择generate database或者ctrl+g出现新的对话框,在director中选择路
径,在file中填写个文件名字,怎么命名,看你的爱好了。点确定就会在你设置的路径下产生一个以sql
为后缀以你写的名字为名字的文件,打开此文件在sql查询分析器中执行就可以了,这样依然不能创建数
据库,数据库还要主键添加。在执行sql语句的时候,要先选择数据库。
这样也有点麻烦,还可以不用执行sql查询分析器的,这要先和机器上的数据库连接,方法是:在 dastabase中选择commect to an
……或者是ctrl+shift+n出现新的对话框。选择machine data surce,
在下拉框中选择localserver,然后点add,选择系统dsn,双击localserver,出现新的对话框,选择服务
器,点下一步,填写密码选择“更改默认的数据库”,选择要的表倒入的数据库,点下一步、完成、确定
、确定、connect,填密码,确定,就连上数据库了。在dastabase中选择generate database或者ctrl+g
出现新的对话框,在director中选择路径,在file中填写个文件名字,怎么命名,看你的爱好了。要在单 选按钮上选择odbc
generation,点确定,如果有多个包存储的话,选择“seclection”,从seclection中选择包。初中新的对话框,点红色的“!”
执行就可以了,执行完毕, 点close,就会在你设置的路径下产生一个以sql为后缀以你写的名字为名字的文件,同时,数据库中的表
也产生了,如果在填写表的内容的时候,类型有错误,表将不能产生。
生成sql时的错误: Reference constraint name maximum length is limited to 7 characters
Key constraint name maximum length is limited to 7 characters
Table code maximum length
调整以下两个参数,
菜单:Database=>Edit current DBMS
PGSQL73::Script\Objects\MaxConstLen
value=>255 PGSQL73::Script\Objects\Table\Maxlen
value=>255
设置自动增长的标识列
PDM里查看表的属性,Columns选项卡,选中整列,查看列属性,打开另外一个窗口,右下角有个Identity,勾上即可.
- 引用通告地址:Http://www.leeya.com.cn/ASTBRec.Asp?LogID=9
关闭
站长推荐
/3
文章评论(0条评论)
登录后参与讨论