Hallo Christian Kruse,
Was?? Nein,
NULL != NULL
ist wahr, du kannst sovieleNULL
-Werte einfügen wie du willst:
Das gilt für MySQL und PostgreSQL auch, nur MS SQL ist da kaputt und hält sich nicht an den Standard.
Aha. Auch das war mir nicht bewusst.
Mir ging es aber auch um den logischen Unterschied, nicht um den technischen.
Der da wäre? Dass über die Primärschlüssel die referentielle Integrität abgesichert wird, ist ja auch eher technisch,
Oder macht man sich um diesen praktisch nur theoretisch (sic) auftretenden Fall keine Gedanken?
Kollisionen werden damit so unwahrscheinlich, dass man sie ignoriert. Wenn man es aber richtig[tm] machen will, setzt man die Spalte regelmäßig auf
NULL
oder so, ja.
Das fällt dann aber unter Datenbankhygiene, oder?
Bis demnächst
Matthias