原创 [转载] 利用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
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条