Re: unique constraint - bug?
| От | Tom Lane |
|---|---|
| Тема | Re: unique constraint - bug? |
| Дата | |
| Msg-id | 24455.964103107@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: unique constraint - bug? ("Oliver Elphick" <olly@lfix.co.uk>) |
| Ответы |
Re: unique constraint - bug?
|
| Список | pgsql-general |
"Oliver Elphick" <olly@lfix.co.uk> writes:
> Tom Lane wrote:
>> Two nulls are never considered equal, therefore the unique constraint
>> does not trigger.
> I think you are not interpreting this right:
> A unique constraint is satisfied if and only if no two rows in
> a table have the same non-null values in the unique columns.
> I think it means that nulls are to be left out of account in the
> comparison.
Hmm. What then of
a, b, c
a, NULL, c
If I "ignore the null" then these two rows are equal as well.
Still, you're right that it's a little more ambiguously worded than
I thought. Can anyone check how other DBMSs handle this?
regards, tom lane
В списке pgsql-general по дате отправления: