MySQLで、`1(true)` / `0(false)` を入れるフラグ項目を作るときに、 「まだ決まっていない状態」や「未設定」をどう持たせるのがよいのかで少し迷いました。 特に、 `0` を未設定代わりにしてよいのか `NULL` を使うべきなのか `-1` など独自ルールを作るべきなのか ...
皆さんはカラムにNULLが入らないようにするNOT NULL制約を積極的に使っていますか? もし使うにしても、 どうしてもカラムにNULLを入れる必要があったり、 過去からのしがらみなどから、 どうしても付けられていないという場合もあると思います。そんな時 ...
皆さんはNULLの扱いで困ったことは無いでしょうか? NULLは何も無いことを示すフラグのようなもので、実体が無いため単純に比較することができないため、IS NULLやIS NOT NULLを使って対応する必要がありちょっぴり面倒です。またSUMやAVG等で予期せずNULLが帰っ ...