Как редактировать таблицы 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 ответ
Решение
Я отправил письмо Грегори Шраго в JetBrains. Он исправил проблему, и она должна быть доступна в последнем предварительном просмотре. Статус ошибки обновляется здесь: http://youtrack.jetbrains.com/issue/IDEA-104501