如何使用 IntelliJ 的数据库表编辑器编辑具有 uuid 主键的 PostgreSQL 表?

如何使用 IntelliJ 的数据库表编辑器编辑具有 uuid 主键的 PostgreSQL 表?

我已经将 PyCharm 与 PostgreSQL 数据库连接起来。我的所有表都有一个uuid列作为主键。当我尝试编辑某一行的值时,出现以下错误:

[2014-03-05 17:31:08] UPDATE "iv"."user" SET "active" = ? WHERE "id" = ?
[2014-03-05 17:31:08] [42883] ERROR: operator does not exist: uuid = character varying
  Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
  Position: 49

当我编辑带有主键的表中的列值时integer,更改会正确保存,因此我确定这是uuid主键的问题。有人知道如何让它工作吗?我的同事在使用 IntelliJ Ultimate 时也遇到了这个问题,因此我假设这是所有 IntelliJ 产品的问题。

答案1

我给 JetBrains 的 Gregory Shrago 发了电子邮件。他修复了这个问题,应该会在最新的 Early Access Preview 中提供。错误状态在此处更新: http://youtrack.jetbrains.com/issue/IDEA-104501

相关内容