加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – 如何在Postgres 9.3中的json字段上创建索引

发布时间:2020-12-13 16:52:37 所属栏目:百科 来源:网络整理
导读:在PostgreSQL 9.3 Beta 2(?)中,如何在JSON字段上创建索引?我尝试使用 – 运算符用于hstore但得到以下错误: CREATE TABLE publishers(id INT,info JSON); CREATE INDEX ON publishers((info-'name')); ERROR: data type json has no default operator cla
在PostgreSQL 9.3 Beta 2(?)中,如何在JSON字段上创建索引?我尝试使用 – >运算符用于hstore但得到以下错误:
CREATE TABLE publishers(id INT,info JSON);
 CREATE INDEX ON publishers((info->'name'));

ERROR: data type json has no default operator class for access method
“btree” HINT: You must specify an operator class for the index or
define a default operator class for the data type.

发现:
CREATE TABLE publishers(id INT,info JSON); 
CREATE INDEX ON publishers((info->>'name'));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读