Как редактировать таблицы PostgreSQL с первичным ключом uuid с помощью редактора таблиц базы данных IntelliJ?

Как редактировать таблицы PostgreSQL с первичным ключом uuid с помощью редактора таблиц базы данных IntelliJ?

Я подключил 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

Я написал Gregory Shrago в JetBrains. Он исправил проблему, и она должна быть доступна в последней версии Early Access Preview. Статус ошибки обновлен здесь: http://youtrack.jetbrains.com/issue/IDEA-104501

Связанный контент