BUG #6351: ERROR: btree index keys must be ordered by attribute

Поиск
Список
Период
Сортировка
От christian_oederan@gmx.de
Тема BUG #6351: ERROR: btree index keys must be ordered by attribute
Дата
Msg-id E1RdRfu-0004E9-8N@wrigleys.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #6351: ERROR: btree index keys must be ordered by attribute  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
The following bug has been logged on the website:

Bug reference:      6351
Logged by:          Christian Rudolph
Email address:      christian_oederan@gmx.de
PostgreSQL version: 9.0.6
Operating system:   openSUSE
Description:=20=20=20=20=20=20=20=20

Hi,

our OR-Mapper accidently created an index that contained the same column
twice, with the result that some SELECTs could not be executed anymore and
gave the error message "btree index keys must be ordered by attribute".

The problem can be reproduced with a new table every time:

CREATE TABLE tab (id SERIAL, a INTEGER, b INTEGER);
CREATE INDEX tab123 ON tab (a, b, a);
SELECT a, b FROM tab WHERE a =3D 0 AND b =3D 0;

ERROR:  XX000: btree index keys must be ordered by attribute
LOCATION:  _bt_preprocess_keys, nbtutils.c:322

For me the error occured without inserting any rows.

The database was compiled from source using the switches --with-tcl
--with-perl and --with-python.

SELECT version();
PostgreSQL 9.0.6 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 4.2.1 (SUSE
Linux), 32-bit

Thanks,
Christian

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #6350: Delete a role which is still in use
Следующее
От: Shahaf
Дата:
Сообщение: Re: BUG #6204: Using plperl functions generate crash