0

我在 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不是关系,而是模式。

到底是怎么回事?!

4

1 回答 1

1

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

声明应该是:

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

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

于 2020-05-04T21:53:13.587 回答