Search Postgresql Archives

Re: Unique Index

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tino Wildenhain wrote:
Hi,

Am Mittwoch, den 19.01.2005, 15:02 -0800 schrieb J. Greenlees:

Roman Neuhauser wrote:

# alex@xxxxxxxxxxxxxxx / 2005-01-20 01:35:32 +1100:


i have a unique index on a table over multiple columns. If now one of the records has a null value in one of the indexed columns i can insert the same record multiple times.

Is this a problem within postgres or expected?


   In SQL, NULL means "unknown value". How could you assert that two
   NULLs are equal?


which doesn't make mathematical sense. mathwise null is an empty result. so setting the logic up using the math logic, null values are always equal.


What kind of mathematics you are speaking?
For example you have "infinity" where infinity is never
equal to infinity.
Same with null. Which is "unknown" or "undefined"
So if x is undefined and y is undefined you cannot
assume x=y  - because if you assume this, then
they would not be undefined anymore.

q.e.d.

Regards
Tino


or null as in empty.
an empty result set is a null set, zero results.
declare a variable, but never assign a value, it has a default value of null from the declaration.
( basically any content of memory space allocated that was not actually empty is the content, but it's a null value to the app. )


--
========================================

only plain text format email accepted.

smaller file size, no virus transfer
no proprietary file formats.

========================================

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux