boa*_*der 7 postgresql ubuntu postgresql-9.3 citext
所以我正在尝试使用 citext,但它似乎是来自 ubuntu 14.04 postgres 安装的 MIA。你在哪里可以找到这个名为 citext for postgresql 9.3 的神秘野兽?
project_test=> CREATE TABLE "customers_addresstype" (
project_test(> "id" serial NOT NULL PRIMARY KEY,
project_test(> "customer_id" integer NOT NULL REFERENCES "customers_customer" ("id") DEFERRABLE INITIALLY DEFERRED,
project_test(> "display" citext NOT NULL,
project_test(> UNIQUE ("customer_id", "display")
project_test(> )
project_test-> ;
ERROR: type "citext" does not exist
LINE 4: "display" citext NOT NULL,
^
project_test=> CREATE EXTENSION IF NOT EXISTS citext WITH SCHEMA ext;
ERROR: could not open extension control file "/usr/share/postgresql/9.3/extension/citext.control": No such file or directory
$ ls /usr/share/postgresql/9.3/extension
plpgsql--1.0.sql plpgsql.control plpgsql--unpackaged--1.0.sql
$ ls /usr/lib/postgresql/9.3/lib
ascii_and_mic.so euc_cn_and_mic.so latin2_and_win1250.so pgxs utf8_and_big5.so utf8_and_euc_jp.so utf8_and_gbk.so utf8_and_sjis2004.so
cyrillic_and_mic.so euc_jp_and_sjis.so latin_and_mic.so plpgsql.so utf8_and_cyrillic.so utf8_and_euc_kr.so utf8_and_iso8859_1.so utf8_and_sjis.so
dict_snowball.so euc_kr_and_mic.so libpqwalreceiver.so tsearch2.so utf8_and_euc2004.so utf8_and_euc_tw.so utf8_and_iso8859.so utf8_and_uhc.so
euc2004_sjis2004.so euc_tw_and_big5.so pg_upgrade_support.so utf8_and_ascii.so utf8_and_euc_cn.so utf8_and_gb18030.so utf8_and_johab.so utf8_and_win.so
Run Code Online (Sandbox Code Playgroud)
我在存储库中没有看到并且locate -i citext
什么也没找到。
boa*_*der 10
原来答案是堆栈溢出。丹尼尔在我安装它的时候评论了它。
sudo apt-get install postgresql-contrib-9.3
Run Code Online (Sandbox Code Playgroud)