建表语句
CREATE SEQUENCE table_name_id_seq START 1;
CREATE TABLE table_name (
id bigint not null default nextval('table_name_id_seq'::regclass),
floov2_nums varchar(6) NOT NULL ,
PRIMARY KEY (id)
);
comment on column v2_competitors_store_info.poi_floor_nums is '楼层数';
执行语句的时候,修改备注的部分报错,
ERROR:relation "table_name"does not exist
排查错误是建表语句有一个字段名写错了。
floor_num写成了floov2_num
然后我在navicate里改了字段名,执行comment语句,反复报错,一直说表不存在,但是其他的语句偏偏又能执行,最后排查半天,是我在navicate里的修改没有提交。真是大无语事件。
经验教训:
1、novicate DDL要提交
2、pgsql表名不存在的错误,也可能是由于列不存在造成的。
参考资料:
pgSQL查询语句ERROR: relation “XXX“ does not exist_relation "" does not exist-CSDN博客