postgresql-9.1 - PostgreSQL : ERROR: type "citext" does not exist

标签 postgresql-9.1

我在搜索时读过其他帖子,找到了这个问题的答案。

我使用的是 PostgreSQL 9.1,并使用 CREATE EXTENSION citext 创建了扩展“citext”,但是当我尝试创建“citext”类型的任何列时,它会抛出此错误

ERROR: type "citext" does not exist

我研究过但没有找到任何具体答案?知道为什么吗?

最佳答案

好的,明白了。我有多个数据库,并且必须为每个数据库运行 CREATE EXTENSION citext 才能在该数据库中安装扩展。您必须在 psql 提示符下执行以下操作:

psql =# \c db_1
CREATE EXTENSION citext;

psql =# \c db_2
CREATE EXTENSION citext;

关于postgresql-9.1 - PostgreSQL : ERROR: type "citext" does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15981197/

相关文章:

postgresql - 无法使用 MD5 方法从主机连接到在 VM 上运行的 Postgres

postgresql - 列出 PostgreSQL 模式中的表

sql - 在 PostgreSQL 中给定一个触发器如何确定它的关系

oracle - “DD-MON-RR”日期格式模式未按预期工作

postgresql - 如何从 PL/pgSQL 中的子选择一次更新多条记录

python - .execute ('INSERT ...' ) 实际上并没有往表中插入数据

sql - 在 Postgres 触发器过程中执行的查询是否在同一事务中运行?

sql - PostgreSQL - 将每个表转储到不同的文件中

java - 错误 : relation does not exist

ruby-on-rails - Rails 3 - 无法安装 pg gem