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

database – Postgresql 9.1:错误:类型“citext”不存在

发布时间:2020-12-13 16:31:27 所属栏目:百科 来源:网络整理
导读:我试图通过PgAdmin实用程序执行以下查询. CREATE TABLE svcr."EventLogs" ("eventId" BIGINT NOT NULL,"eventTime" TIMESTAMP WITH TIME ZONE NOT NULL,"userid" CITEXT,"realmid" CITEXT NOT NULL,"onUserid" CITEXT,"description" TEXT,CONSTRAINT eventlo
我试图通过PgAdmin实用程序执行以下查询.
CREATE TABLE svcr."EventLogs" ("eventId" BIGINT NOT NULL,"eventTime" TIMESTAMP WITH TIME ZONE NOT NULL,"userid" CITEXT,"realmid" CITEXT NOT NULL,"onUserid" CITEXT,"description" TEXT,CONSTRAINT eventlogs_pkey PRIMARY KEY ("eventId"));

我得到以下错误 –

ERROR: type "citext" does not exist
SQL state: 42704
Character: 120

但是,以下查询运行正常 –

CREATE TABLE svcr."CategoryMap" ("category" INT NOT NULL,"userData" INT NOT NULL);

第一个查询有什么问题?

你用的是什么版本的pg?在< 8.4,citext可以作为附件安装: http://pgxn.org/dist/citext/

在> = 8.4中,它应该在核心中可用.

这里还有一些9.1.2的升级说明:

http://www.postgresql.org/docs/9.1/static/release-9-1-2.html

您可能需要加载citext扩展名:

创建扩展如果不存在带有SCHEMA ext的citext;

(编辑:李大同)

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

    推荐文章
      热点阅读