以前用PowerDesigner设计ORACLE库表时,生成建表的SQL语句非常方便。其中有一个选项,意思是,当COMMENT为空时,就用此字段的NAME作为COMMENT处理。这样下来,表的字段的备注在数据库里非常清楚。最近的项目改成了MYSQL数据库,发现这个功能不太好用了。其他也有说生成注释的配置方法,但也只能是把NAME当成COMMENT,而当你的COMMENT里原本就有值时,也会被NAME替换掉,也这很大的美中不足。
经过反复设置,最终实现了理想效果,就是COMMENT优先生成即:
(COMMENT==NULL?NAME:COMMENT)
配置方法如下:
- 打开菜单项 DataBase-> Edit Currunt DBMS…
在General选项卡中,打开Script->Objects->Column->ColumnComment,
在右侧Value中贴入如下代码:
alter table %TABLE%
modify col