我在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
不是一个关系,是一个模式。
这到底是怎么回事?
就像经常发生的那样,在这里发帖后我发现了问题。
该语句应该是。
ALTER SEQUENCE kwt.VisitReport_seq OWNED BY kwt.VisitReport.ID;
即它应该是指(当然)列名,而不是表名。