UNIQUE constraints on function results - Mailing list pgsql-general

From Markus Schiltknecht
Subject UNIQUE constraints on function results
Date
Msg-id 4524CD6C.70101@bluegap.ch
Whole thread Raw
Responses Re: UNIQUE constraints on function results
Re: UNIQUE constraints on function results
List pgsql-general
Hi,

I've been trying to add a unique constraint on a row and a function
result of a row. I.e.:

CREATE TABLE test (
    id SERIAL PRIMARY KEY,
    t1 TEXT NOT NULL,
    t2 TEXT NOT NULL,
    UNIQUE (t1, lower(t2)));

That fails with a syntax error (on 8.2beta1). While UNIQUE(t1, t2) works
like a charm, it's not exactly what I want.

I can easily create an index for my needs [1], why can I not add such a
unique constraint? Thanks for clarification.

Regards

Markus


[1]: CREATE INDEX test_idx ON test(t1, lower(t2));


pgsql-general by date:

Previous
From: Alexander Staubo
Date:
Subject: Re: Major Performance decrease after some hours
Next
From: "Peter Bauer"
Date:
Subject: Re: Major Performance decrease after some hours