首页 > 解决方案 > 处理关系不存在错误的最佳方法是什么?

问题描述

我的网站不存在 ProgrammingError 关系。我最近对 ​​Postgres 进行了更改。我什至不确定要分享什么来帮助别人理解这个问题是最好的。如果您熟悉此问题,请告诉我。我在 Stack Overflow 上看到了很多与此相关的问题。

标签: djangopostgresqlherokudjango-storage

解决方案


“关系”是带有列的东西,很可能是一张表。如果您尝试在 SQL 语句中使用表(或类似对象)但找不到该表,则会收到此类错误。

可能的原因:

  • 您连接到错误的数据库。

  • 表名包含大写字符,但您没有在名称周围使用双引号,因此它被折叠为小写。

  • 您在事务中创建了表,但事务未提交。

  • 您在未指定架构的情况下使用表,但架构不在search_path.

  • 您没有USAGE包含该表的架构的权限。


推荐阅读