http://t.zoukankan.com/louis80-p-5270195.html
开始:
第一步 创建概念数据库模型
2、
3、开始创建表
4、创建字段
对应字段填写:
Name是给设计软件的说明,Code会生成MySQL表的字段名
5、表及表字段和表字段属性配置
6、保存一下新概念模型 准备开始转概念模型为物理模型导出sql
第二步、转换物理模型
7、转换物理模型
8、导出数据库
第三步、问题解决
① 详细教程:创建概念模型数据表
https://blog.csdn.net/cpchengpeng/article/details/82188241
② PowerDesigner 数据类型与数据库数据类型对应
https://blog.csdn.net/qq_32497309/article/details/80785054
③ PowerDesigner 表的字段 同名问题 解决 Entity Attribute name uniqueness报错
https://www.cnblogs.com/william-lin/p/3560649.html
第一步
第二步
PowerDesigner显示Comment注释
https://blog.csdn.net/shibushi114/article/details/125787944?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-125787944-blog-51105710.235%5Ev36%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-125787944-blog-51105710.235%5Ev36%5Epc_relevant_default_base3&utm_relevant_index=2
导出时字段全部为小写或者大写
步骤
进入PowerDesigner,打开一个PDM,在菜单栏找到:Tools – Excute Commands – Edit/Run Script,或者直接按Ctrl+Shift+X调出脚本执行窗口,输入下边的代码就可以了
UCase大写 LCase小写
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' 当前模型
' 获取当前模型
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "没有打开一个模型"
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "当前模型不是一个PDM"
Else
'调用处理程序
ProcessFolder mdl
End If
'调用的处理程序
Private sub ProcessFolder(folder)
Dim Tab '要处理的表
for each Tab in folder.Tables
' if not Tab.isShortcut then
' Tab.code = tab.name
'表名处理,前边添加前缀,字母小写
Tab.name= LCase(Tab.name)
Tab.code= LCase(Tab.code)
Dim col ' 要处理的列
for each col in Tab.columns
'列名称和code全部小写,大写诗UCase
col.code= LCase(col.code)
col.name= LCase(col.name)
next
'end if
next
'end if
end sub