Aloha ;)
Wenn ich in der DB immer eine 0 oder eine 1 stehen habe, dann gefällt mir das nicht. Lieber wäre mir
null
oder 1. Oder es steht eben kein Eintrag da, oder doch.
Sehe ich nicht generell so. Man beachte, dass ein großer semantischer Unterschied zwischen null
(kein Wert, so viel wie "keine Aussage über diese Eigenschaft") und dem Wert 0
(nada, niente, nichts, neutrales Element der Addition in üblichen Zahlenräumen) besteht.
Wenn es ganz allgemein gesprochen um eine Eigenschaft geht, die entweder 0 oder 1 ist, dann sollte auch in der Datenbank dort entweder 0 oder 1 stehen, während der mögliche Ẁert null
für Spezialfälle (kaputt, noch kein Wert, keine Entscheidung getroffen) stehen und je nach Anwendungsfall 0-wertig oder 1-wertig gewertet werden kann.
Siehe auch den entsprechenden Wikipedia-Artikel zur Semantik von SQL-Null...
Grüße,
RIDER