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相同的环境中工作,我发现扩展确实已经创建并存在。但在不同的模式(公共)中,当前连接会运行(PostgreSQL search_path)。PhpStorm可能存在漏洞,因为它不尊重PostgreSQL用户的默认搜索路径。

一些解决方案(仅适用于DB控制台):

  • 在数据库控制台中使用RESET SEARCH_PATH;语句
  • 您可以在JDBC连接上强制执行search_path,请参阅问题

最新更新