can't create index with 'dowcast' row - Mailing list pgsql-general

From Louis-David Mitterrand
Subject can't create index with 'dowcast' row
Date
Msg-id 20080124155421.GA24152@apartia.fr
Whole thread Raw
Responses Re: can't create index with 'dowcast' row
Re: can't create index with 'dowcast' row
List pgsql-general
Hi,

To constraint unique'ness of my visitors to a 24h periode I tried
created a index including the 'date' part of the created_on timestamp:

    CREATE UNIQUE INDEX visit_idx ON visit_buffer USING btree (id_session,
    id_story, created_on::date);

    psql:visit_pkey.sql:5: ERROR:  syntax error at or near "::"
    LINE 1: ...buffer USING btree (id_session, id_story, created_on::date);

and this:

    CREATE UNIQUE INDEX visit_idx ON visit_buffer USING btree (id_session, id_story, extract(date from created_on));
    psql:visit_pkey.sql:4: ERROR:  functions in index expression must be marked IMMUTABLE

How can I achieve what I am trying?

Thanks,

pgsql-general by date:

Previous
From: User Map
Date:
Subject: change the default data directory
Next
From: Stefan Schwarzer
Date:
Subject: Re: Forgot to dump old data before re-installing machine