Heidisql: 无法识别 PostgreSQL JSONB 类型

创建于 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. 刷新数据库浏览器,编辑表 - 列为 UNKNOWN 的 val2 列的数据类型。 同样在日志中我们看到: /* Unknown datatype "JSONB" for "val2". Fall back to UNKNOWN. */

当前行为

无法识别 JSONB 数据类型。

预期行为

JSONB 数据类型应该被识别,它在功能上等同于 JSON。

可能的解决方案

添加 JSONB 作为 PostgreSQL 的有效数据类型。

环境

  • 海蒂SQL版本:
    10.1.0.5464
  • 数据库系统及版本:
    psql (PostgreSQL) 10.7 (Ubuntu 10.7-0ubuntu0.18.04.1)
feature nettype-postgresql

最有用的评论

下一个版本现在支持JSONB列:
grafik

但是,不确定在数据网格或查询网格中编辑此类列是否会失败,因为它是二进制数据。

所有4条评论

刚刚发现这个阻塞问题,当创建一个jsonb类型的表时,列是UNKNOWN:

immagine

配置顺序为jsonb类型

同样的问题

同样的问题

下一个版本现在支持JSONB列:
grafik

但是,不确定在数据网格或查询网格中编辑此类列是否会失败,因为它是二进制数据。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

mpaland picture mpaland  ·  5评论

andreybatalof picture andreybatalof  ·  4评论

BraveOtter picture BraveOtter  ·  4评论

rkmaier picture rkmaier  ·  5评论

chrysler5798 picture chrysler5798  ·  5评论