Wie bearbeite ich PostgreSQL-Tabellen mit einem UUID-Primärschlüssel mit dem Datenbanktabellen-Editor von IntelliJ?

Wie bearbeite ich PostgreSQL-Tabellen mit einem UUID-Primärschlüssel mit dem Datenbanktabellen-Editor von IntelliJ?

Ich habe PyCharm mit meiner PostgreSQL-Datenbank verbunden. Alle meine Tabellen haben eine uuidSpalte als Primärschlüssel. Wenn ich versuche, den Wert einer Zeile zu bearbeiten, erhalte ich die folgende Fehlermeldung:

[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

Wenn ich einen Spaltenwert in einer Tabelle mit einem integerPrimärschlüssel bearbeite, wird die Änderung ordnungsgemäß gespeichert. Ich bin mir also sicher, dass es sich um ein Problem mit dem uuidPrimärschlüssel handelt. Weiß jemand, wie man das zum Laufen bringt? Mein Kollege hat dieses Problem auch mit IntelliJ Ultimate, daher gehe ich davon aus, dass es ein Problem mit allen IntelliJ-Produkten ist.

Antwort1

Ich habe Gregory Shrago von JetBrains eine E-Mail geschickt. Er hat das Problem behoben und das Programm sollte in der neuesten Early Access Preview verfügbar sein. Der Fehlerstatus wird hier aktualisiert: http://youtrack.jetbrains.com/issue/IDEA-104501

verwandte Informationen