Heidisql: PostgreSQLJSONBタイプが認識されません

作成日 2019年04月09日  ·  4コメント  ·  ソース: HeidiSQL/HeidiSQL

この問題を再現する手順

  1. テーブルを作成し、列を追加します。 JSONBはドロップダウンにありません。
  2. SQLでテーブルを作成します。
CREATE TABLE test (
    val1 JSON,
    val2 JSONB
)
  1. テーブルが正常に作成されたことを確認します。
    column_name,
    data_type
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE table_name = 'test';

ショー

column_name   data_type
val1          json
val2          jsonb
  1. DBブラウザを更新し、テーブルを編集します-val2列のデータ型がUNKNOWNとしてリストされています。 ログにも次のように表示されます: /* Unknown datatype "JSONB" for "val2". Fall back to UNKNOWN. */

現在の動作

JSONBデータ型が認識されません。

予想される行動

JSONBデータ型を認識する必要があります。機能的にはJSONと同等です。

考えられる解決策

PostgreSQLの有効なデータ型としてJSONBを追加します。

環境

  • HeidiSQLバージョン:
    10.1.0.5464
  • データベースシステムとバージョン:
    psql(PostgreSQL)10.7(Ubuntu 10.7-0ubuntu0.18.04.1)
feature nettype-postgresql

最も参考になるコメント

次のビルドでJSONB列がサポートされるようになりました。
grafik

ただし、バイナリデータであるため、データグリッドまたはクエリグリッドでこのような列の編集が失敗するかどうかはわかりません。

全てのコメント4件

このブロッキングの問題が見つかりました。jsonb型でテーブルを作成すると、列が不明になります。

immagine

構成順序はjsonbタイプです

同じ問題

同じ問題

次のビルドでJSONB列がサポートされるようになりました。
grafik

ただし、バイナリデータであるため、データグリッドまたはクエリグリッドでこのような列の編集が失敗するかどうかはわかりません。

このページは役に立ちましたか?
0 / 5 - 0 評価