PhpStorm - 错误:类型“hstore”不存在
问题:PhpStorm - 错误:类型“hstore”不存在 我使用主 pgAdmin 来浏览和编辑我的 PostgreSQL 数据库。现在我想使用 PhpStorm。 在 PhpStorm 中我可以浏览我的表格,但我不能编辑数据。当我尝试时出现错误: [42704] 错误:类型“hstore”不存在 Kde:在第 3 行附近编译 PL/pgSQL 函数“on_update” 函数 on_upda
问题:PhpStorm - 错误:类型“hstore”不存在
我使用主 pgAdmin 来浏览和编辑我的 PostgreSQL 数据库。现在我想使用 PhpStorm。
在 PhpStorm 中我可以浏览我的表格,但我不能编辑数据。当我尝试时出现错误:
[42704] 错误:类型“hstore”不存在
Kde:在第 3 行附近编译 PL/pgSQL 函数“on_update”
函数 on_update 在更新触发器上,它将旧行保存到历史表并使用 hstore 类型。
PhpStorm 使用 postgresql-9.4-1201.jdbc4.jar 驱动程序。我不知道是驱动错误还是 PhpStorm 错误。我知道它在 pgAdmin 中有效,而在 PhpStorm 中无效。
解答
我在与 Vojtěch 相同的环境中工作,我发现扩展确实是创建并存在的。但是在不同的模式(公共)中,当前连接运行(PostgreSQLsearch_path
)。 PhpStorm 中可能存在错误,因为它不尊重 PostgreSQL 用户的默认搜索_path。
一些解决方法(仅适用于 DB 控制台):
-
在数据库控制台中,您使用
RESET SEARCH_PATH;
语句。 -
您可以在 JDBC 连接上强制执行
search_path
,请参阅问题。
更多推荐
所有评论(0)