2012-10-28 12 views
6

मैं PgAdmin उपयोगिता के माध्यम से निम्न क्वेरी निष्पादित करने का प्रयास कर रहा हूं।पोस्टग्रेस्क्ल 9.1: त्रुटि: प्रकार "citext" मौजूद नहीं है

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); 

क्या पहली क्वेरी के साथ गलत क्या है?

+0

यह कॉलम प्रकार का उपयोग कर रहा है जो पोस्टजेक्ल में मौजूद नहीं है, जैसे संदेश वी –

उत्तर

9

आप किस पीजी का उपयोग कर रहे हैं?

http://pgxn.org/dist/citext/

> = 8.4 में यह कोर में उपलब्ध होना चाहिए: < 8.4 में, citext एक ऐड-ऑन के रूप में स्थापित किया जा सकता।

वहाँ भी 9.1.2 यहाँ के लिए कुछ उन्नयन नोट नहीं हैं:

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

आप citext विस्तार को लोड करने की आवश्यकता हो सकती:

एक्सटेंशन बनाने नहीं मौजूद है, तो SCHEMA ext के साथ citext;

+0

मैं पोस्टग्रेस बनाम 9.1.3 – devang

+0

का उपयोग कर रहा हूं हां, मैंने एक्सटेंशन इंस्टॉल किया था। धन्यवाद। – devang

संबंधित मुद्दे