| From: | Gavin Flower <GavinFlower(at)archidevsys(dot)co(dot)nz> |
|---|---|
| To: | pgsql-bugs(at)lists(dot)postgresql(dot)org |
| Subject: | Re: SELECT results in "ERROR: index key does not match expected index column" |
| Date: | 2019-07-02 23:11:57 |
| Message-ID: | 16b7e20c-9df2-6c6e-c5fa-f7dec37b7d29@archidevsys.co.nz |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs |
On 03/07/2019 10:50, Tom Lane wrote:
> Manuel Rigger <rigger(dot)manuel(at)gmail(dot)com> writes:
>> Consider the following test case:
>> CREATE TABLE t0(c0 boolean UNIQUE);
>> CREATE INDEX i0 ON t0((nullif(FALSE, TRUE)));
>> INSERT INTO t0(c0) VALUES(TRUE);
>> SELECT * FROM t0 WHERE nullif(FALSE, TRUE) OR t0.c0;
>> ERROR: index key does not match expected index column
> Huh. I don't see that in HEAD/v12, but it does reproduce in v11
> and quite a large number of branches before that. Looking ...
>
> (You realize of course that an index on a constant is pretty
> useless. I wonder if we should disallow that.)
>
> regards, tom lane
>
>
I think it should cause an error, most likely an unintentional
implementation mistake -- so the sooner it is flagged the better to
remedy it!
Cheers,
Gavin
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Thomas Munro | 2019-07-02 23:44:53 | Re: SELECT results in "ERROR: index key does not match expected index column" |
| Previous Message | Tom Lane | 2019-07-02 22:50:20 | Re: SELECT results in "ERROR: index key does not match expected index column" |