MySQLで、`1(true)` / `0(false)` を入れるフラグ項目を作るときに、 「まだ決まっていない状態」や「未設定」をどう持たせるのがよいのかで少し迷いました。 特に、 `0` を未設定代わりにしてよいのか `NULL` を使うべきなのか `-1` など独自ルールを作るべきなのか ...
みたいな型が出てきます。 最初これ、 「True / False 入れるだけなのに、なんで2種類あるの?」 って思いました。 二択を保存するための箱です。 例えばこんなイメージ。 is_deleted is_active is_public みたいなカラム。 という話。 例えば MySQL。 実は MySQL には ...