pdm版本:16.6 SP04
preview选项卡中默认sql
create table us.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 us.us_user is '用户表';
comment on column us_user.user_id is '用户标识';
上面的sql在navicate的查询窗口中是可以正常执行的,但是在command窗口(命令行窗口)中执行到最后一行时会报错,错误信息如下:ERROR: relation "us_user" does not exist。
修改为:comment on column od.us_user.user_id is '用户标识'; 就可以执行了。
所以要将preview选项卡中生成的sql中加上schema,修改方式:
在 pdm 视图中,Database --> Edit Current DBMS --> Postgre SQL 9.x --> Script --> Objects --> Column --> ColumnComment。
value中增加红色字体:comment on column [%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:COMMENT%
这个红色字体可以从Postgre SQL 9.x --> Script --> Objects --> Table--> TableComment中找到。
因为preview生成的sql中table的comment是有schema的。