PhpStorm - 错误:类型“hstore”不存在

时间:2016-07-20 11:52:24

标签: postgresql phpstorm

我使用primary 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中没有。

1 个答案:

答案 0 :(得分:2)

我使用与Vojtěch相同的环境,我发现扩展确实已经创建并呈现。但是在不同的模式(公共)中,当前连接运行(PostgreSQL search_path)。 PhpStorm可能存在错误,因为它不尊重PostgreSQL用户的默认search_path。

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

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