Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql PhpStorm-错误:类型“0”;hstore";不存在_Postgresql_Phpstorm - Fatal编程技术网

Postgresql PhpStorm-错误:类型“0”;hstore";不存在

Postgresql PhpStorm-错误:类型“0”;hstore";不存在,postgresql,phpstorm,Postgresql,Phpstorm,我使用主pgAdmin浏览和编辑我的PostgreSQL数据库。现在我想使用PhpStorm 在PhpStorm中,我可以浏览我的表,但不能编辑数据。当我尝试时,我得到一个错误: [42704]错误:类型“hstore”不存在 Kde:第3行附近PL/pgSQL函数“on_update”的编译 _update上的函数位于update触发器上,它将旧行保存到历史记录表中,并使用hstore类型 PhpStorm使用postgresql-9.4-1201.jdbc4.jar驱动程序。我不知道是驱动程

我使用主pgAdmin浏览和编辑我的PostgreSQL数据库。现在我想使用PhpStorm

在PhpStorm中,我可以浏览我的表,但不能编辑数据。当我尝试时,我得到一个错误:

[42704]错误:类型“hstore”不存在

Kde:第3行附近PL/pgSQL函数“on_update”的编译

_update上的函数位于update触发器上,它将旧行保存到历史记录表中,并使用hstore类型


PhpStorm使用postgresql-9.4-1201.jdbc4.jar驱动程序。我不知道是驱动程序错误还是PhpStorm错误。我知道在pgAdmin中它是有效的,而在PhpStorm中它不是。

我在与Vojtěch相同的环境中工作,我发现扩展确实是创建和存在的。但是在不同的模式(public)中,当前连接运行(PostgreSQL
search\u路径
)。PhpStorm中可能存在缺陷,因为它不尊重PostgreSQL用户的默认搜索路径

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

  • 在数据库控制台中使用
    重置搜索路径语句
  • 您可以在JDBC连接上强制执行
    search\u path
    ,请参阅

您需要以Postgres超级用户的身份运行
创建扩展存储
:我已经听到了这个建议。真的是这样吗?我是说。。它在pgAdmin中工作,因此是否必须已经创建扩展?错误消息很清楚:未安装扩展,并且更新上的功能
正在使用
hstore
。我猜pgAdmin不使用该函数(无论该函数来自何处)Ok。我试试看。谢谢你的快速回复。恐怕它不起作用了。我检查了我们的构建过程,它包含
CREATE EXTENSION IF NOT EXISTS hstore因此已安装扩展。