- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerDesigner生成SQL脚本步骤详解.
首先我安装的PowerDesigner的版本是:15.1汉化破解版,打开PowerDesigner之后的工作界面如下:
这里我就以员工和部门之间的关系来建立表了。首先得明确关系是:一个部门下可以有多名员工,一名员工只能属于一个部门。下面是建立PDM的步骤:
会出现如下界面:
然后点击OK,就会出现如下界面:
接下来看界面的右上角:
点击后,鼠标箭头会改变形状,此时在左边空白区域点击即可创建新表。
然后就是如下界面:
然后切换回箭头的鼠标样式后,双击表,出现如下界面:
填写完毕后,不要关页面,点击第二个tab页“Columns”,这里面就是编写字段的地方了,如下图所示:
想要生成的SQL脚本在数据库中执行后每个字段都有注释的话,这里就需要点击左上角红色框中的那个按钮了,点击之后出现的界面为:
写完直接点击确定即可。之后界面就是这样了:
接下来再建部门表,同样的步骤,我这里就不再赘述了,建完部门表之后就成了如下界面了:
那么接下来就是将两个表进行关联了。如下图所示:
注意:点击之前得先搞明白用谁关联谁,仔细看员工表,里面有个部门ID字段,此字段就是用来关联部门的,意义就是一个员工只能关联一个部门,所以这里的关系是用员工表去关联部门表。
明白这里是用员工表去关联部门表了之后,我们就可以点击那个按钮了,然后怎么连线呢?就从员工表开始,连向部门表即可,连完之后如下图所示:
点击连线,出现如下界面:
从此图可以看出:部门表是父表,员工表是子表。
然后点击第二个Tab页“Joins”:
然后点击确定即可。此时界面会变成这样了:
注意看员工表的部门ID字段后面多了一个fk标记,表示此字段为外键。
接下来的工作就是生成SQL脚本了。淡定。接着看:
会出现如下界面:
会出现如下界面:
会出现如下界面:
点击左下角的测试按钮,出现如下页面则表示配置成功了:
我最开始一直是链接失败,气死我了,后来百度下找到解决方法了,解决办法如下:
在系统环境变量里的CLASSPATH值中添加链接数据库的jar包即可,我的目录是:
E:\MyPackage\mysql\mysql-connector-java-5.1.22-bin.jar
加上之后,重启电脑再连接,就成功了。 好了,不多说,点击刚才页面的OK后,会出现如下界面:
再点击确定。
如上图所示的选择即可。然后点击“Connect”。
然后:
然后:
后面的Tab页中还可以设置生成脚本的编码和大小写等,自己研究下就OK了,这里就不赘述了,设置完毕后点击确定就OK了,就会生成SQL脚本了,拿到Navicat里执行就OK了,就可以生成相应的表了,之间的关联关系也有。
看图:
关联关系也存在,还不错。
大功告成啦!
注意:每次在Navicat里执行SQL脚本时,都会清空原有表里的数据,请做好数据库备份工作。
本文档吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评交流QQ:1134135987
1414
文档评论(0)