Re: uniqueness and null could benefit from a hint for dba - Mailing list pgsql-docs

From Tuomas Leikola
Subject Re: uniqueness and null could benefit from a hint for dba
Date
Msg-id CALhc4GA=Bxs-w5Fo9x301-sWbBOcC7eQW=wTEEYUQhA1vA_Chg@mail.gmail.com
Whole thread Raw
In response to Re: uniqueness and null could benefit from a hint for dba  (Bruce Momjian <bruce@momjian.us>)
Responses Re: uniqueness and null could benefit from a hint for dba
List pgsql-docs
On Thu, Oct 24, 2019 at 5:31 PM Bruce Momjian <bruce@momjian.us> wrote:
Uh, I am wondering if it is just too details for our docs.  Can you
think of some text and its location?


"Unique indexes on functions can be used to create special types of constraints, like considering unique values equal (coalesce) or only allowing a single unique integer value of a float column (floor). A filtered unique index only enforces uniqueness on the subset of rows that match the filter."

I guess this would append to the paragraph "When an index is declared unique, multiple table rows with equal indexed values are not allowed. Null values are not considered equal. A multicolumn unique index will only reject cases where all indexed columns are equal in multiple rows.". Links to the mentioned keywords and concepts would of course be helpful, but not strictly necessary.

I also thought of mentioning the caveat of (un)scannability of function or filtered indexes but maybe that is a bit much.

--
- Tuomas

pgsql-docs by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: doc correction
Next
From: PG Doc comments form
Date:
Subject: JSON: @@-operator