我使用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中没有。
答案 0 :(得分:2)
我使用与Vojtěch相同的环境,我发现扩展确实已经创建并呈现。但是在不同的模式(公共)中,当前连接运行(PostgreSQL search_path
)。 PhpStorm可能存在错误,因为它不尊重PostgreSQL用户的默认search_path。
一些解决方法(仅适用于DB控制台):
RESET SEARCH_PATH;
语句。search_path
,请参阅question。