Thread: creating index works OK on one db, not on other

creating index works OK on one db, not on other

From
Ken Guest
Date:
I have a problem with creating a specific type of index in postgres.
Within the same system, it is created OK on one database but not on another.

CREATE INDEX key2img_fr_rdtree_idx on image_fr using  gist ( key2img
gist__intbig_ops) with ( islossy );

works on one database but on the other one, I get this:
ERROR:  DefineIndex: opclass "gist__intbig_ops" not found


any ideas on what I need to do to get this working?

k.


________________________________________________________________________
This email has been scanned for all viruses by the MessageLabs SkyScan
service. For more information on a proactive anti-virus service working
around the clock, around the globe, visit http://www.messagelabs.com
________________________________________________________________________

Re: creating index works OK on one db, not on other

From
Tom Lane
Date:
Ken Guest <kguest@stockbyte.com> writes:
> I have a problem with creating a specific type of index in postgres.
> Within the same system, it is created OK on one database but not on another.

> CREATE INDEX key2img_fr_rdtree_idx on image_fr using  gist ( key2img
> gist__intbig_ops) with ( islossy );

> works on one database but on the other one, I get this:
> ERROR:  DefineIndex: opclass "gist__intbig_ops" not found

Evidently you installed the contrib/intarray module into one database
but not the other.

            regards, tom lane