1. 程式人生 > >pdm逆向工程生成的comment少一個引號問題

pdm逆向工程生成的comment少一個引號問題

pdm版本:16.6 SP04

使用pdm逆向工程(從postgre資料庫逆向生成pdm),生成Table的preview選項卡內容:

drop table od.us_user;

/*==============================================================*/
/* Table: us_user                                               */
/*==============================================================*/
create table od.us_user (
   user_id              int8                 not null,
   age                  int8                 not null default 0,
   constraint pk_us_user primary key (user_id)
)
without oids;

comment on table od.us_user is
'使用者表;

comment on column od.us_user.user_id is
'使用者標識;

-- set table ownership
alter table od.us_user owner to od
;

可以看到:

  1. table的註釋,['使用者表;]分號前無引號進行關閉。
  2. colum的註釋,['使用者標識;]分號前無引號進行關閉。

修改方式:

在 pdm 檢視中,Database --> Edit Current DBMS --> Postgre SQL 9.x --> Script --> Objects --> Column --> SqlListQuery。

將[COMMENT]對應的取值[col_description(t.oid, c.attnum)]修改為[col_description(t.oid, c.attnum)||' ']

即連線一個空字串(腦子抽風想到的,本來想加個引號,結果不行;至今不知道原理)。

table的comment修改方式同理。

參考資料:

Postgresql資料字典的作用
http://www.dataguru.cn/thread-497453-1-1.html

powerdesigner逆向工程生成PDM時的列註釋解決方案
http://www.cnblogs.com/downmoon/archive/2011/03/04/1971250.html

powerdesign 逆向工程 註釋
https://blog.csdn.net/linlinv3/article/details/10920643

PowerDesigner生成mysql欄位comment 註釋
https://www.cnblogs.com/gscq073240/articles/6527259.html

PowerDesigner16逆向工程生成PDM列註釋(My Sql5.0模版)
https://www.cnblogs.com/gscq073240/articles/6527230.html

https://www.cnblogs.com/kangxuebin/articles/3688146.html