解决postgresql选择表名增加字段错误问题
表名:BOOKOMIT_OUTPUT_W
Schemas:public
要向该表增加自增字段id,使用
alter table public.BOOKOMIT_OUTPUT_W ADD COLUMN id SERIAL primary key;
发现报错:ERROR: relation “public.bookomit_output_w” does not exist
原因:建表的时候在表名上加了双引号,表示表名的强制的和双引号里面的内容一致,也就是说现在表名是大写的。
操作的时候如果使用BOOKOMIT_OUTPUT_W表名会自动变小写,也就是bookomit_output_w; 这样就查询不到表,如果你想要查询到表,可以用这种方式加上双引号”BOOKOMIT_OUTPUT_W”,这样就可以找到表了。
alter table public.”BOOKOMIT_OUTPUT_W” ADD COLUMN id SERIAL primary key;
问题解决!