如何使用 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 發了電子郵件。他修復了這個問題,並且應該可以在最新的搶先體驗預覽版中使用。錯誤狀態已在此更新: http://youtrack.jetbrains.com/issue/IDEA-104501

相關內容