pgSQL 修改字段备注 报错 ERROR: relation “XXX“ does not exist

文章讲述了作者在使用PostgreSQL时遇到的建表和修改表注释的问题,包括序列错误、字段名误写和Navicate未提交改动导致的表不存在错误。经验教训强调了DDL操作后必须提交以及列不存在可能导致的relationdoesnotexist错误。
摘要由CSDN通过智能技术生成

建表语句

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博客

PostgreSQL 错误:关系不存在|极客教程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值