Re: [HACKERS] Re: [SQL] Functional Indexes
От | Bruce Momjian |
---|---|
Тема | Re: [HACKERS] Re: [SQL] Functional Indexes |
Дата | |
Msg-id | 199903151453.JAA12863@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: [SQL] Functional Indexes (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-hackers |
On the TODO list: * allow creation of functional indexes to use default types > "Bryan White" <bryan@arcamax.com> writes: > > The documentation for CREATE INDEX implies that functions are allowed in > > index definitions but when I execute: > > create unique index idxtest on customer (lower(email)); > > the result is: > > ERROR: DefineIndex: (null) class not found > > Should this work? Do I have the syntax wrong? > > I tried this wih 6.4.2 and found that it was only accepted if I > explicitly identified which index operator class to use: > > play=> create table customer (email text); > CREATE > play=> create unique index idxtest on customer (lower(email)); > ERROR: DefineIndex: class not found > play=> create unique index idxtest on customer (lower(email) text_ops); > CREATE > play=> > > That'll do as a workaround for Bryan, but isn't this a bug? Surely > the system ought to know what type the result of lower() is... > > regards, tom lane > > -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
В списке pgsql-hackers по дате отправления: