Re: unique constraint with several null values
От | Kevin Grittner |
---|---|
Тема | Re: unique constraint with several null values |
Дата | |
Msg-id | CACjxUsN=CW2bJXSAcQcGe_Q=Y4N+scKKt-eh5y3fcdt2xPSuzg@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: unique constraint with several null values ("David G. Johnston" <david.g.johnston@gmail.com>) |
Список | pgsql-general |
On Wed, Jul 20, 2016 at 1:48 PM, David G. Johnston <david.g.johnston@gmail.com> wrote: > On Wed, Jul 20, 2016 at 2:14 PM, Mark Lybarger <mlybarger@gmail.com> wrote: >> Another solution I can think of is to just use a trigger to >> prevent the duplicate rows. If you go that route you will need to use serializable transactions, explicit locking, or trigger-based update of some otherwise-unneeded column to avoid race conditions. See: https://www.postgresql.org/docs/current/static/mvcc.html That can be a perfectly valid option as long as you handle race conditions somehow. >> Any thoughts are certainly appreciated. I can't do much about >> the data model itself right now, I need to protect the integrity >> of the data. Rather than unique constraints, you could add a unique index on the COALESCE of each column with some impossible value. -- Kevin Grittner EDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-general по дате отправления: