奇怪的错误:关系<schema name>不存在。

问题描述 投票:0回答:1

我在Postgres 11中运行了这样一条DDL语句。

ALTER SEQUENCE kwt.VisitReport_seq OWNED BY kwt.VisitReport;

我是以DBADMIN的身份运行的。

但我却得到一些奇怪的错误。

SQL Error [42P01]: ERROR: relation "kwt" does not exist ERROR: relation "kwt" does not exist ERROR: relation "kwt" does not exist

但这很奇怪... kwt 不是一个关系,是一个模式。

这到底是怎么回事?

sql postgresql postgres-10
1个回答
1
投票

就像经常发生的那样,在这里发帖后我发现了问题。

该语句应该是。

ALTER SEQUENCE kwt.VisitReport_seq OWNED BY kwt.VisitReport.ID;

即它应该是指(当然)列名,而不是表名。

© www.soinside.com 2019 - 2024. All rights reserved.