2014-06-04

http://anond.hatelabo.jp/20140604142859

NULL 可の列はなるべく持たないに限る、に同意データの値が分からん状態でそもそも登録するな、もしくはテーブル分割しろという話。

OUTER JOIN したときに NULL 列で返ってきたり、NULLを生かしたSQL関数はたくさんあるので (MSSQL の COALESCE とか ORACLE の NVL とか) 、NULL の概念自体厄介者にする意見とは私は違うけどね。

記事への反応 -
  • なぜ、どちらでもいいを示すのにNULLをつかうんだ?BOTHを定義しろってのはだめのか?   通常FlaseはハードウェアでいうLOW つまりゼロ電位に近い方の意味で NULLも何もないつまりゼロ電...

    • 元増田のブクマコメントでaukusoeが言ってるけど 外部結合するテーブルのBool値を持つときに使うことがあるんだよ。 社員テーブル キー 社員名 社員グループ 000  増田  A 001  増...

      • NULL 可の列はなるべく持たないに限る、に同意。データの値が分からん状態でそもそも登録するな、もしくはテーブル分割しろという話。 OUTER JOIN したときに NULL 列で返ってきたり、NULL...

      • nullableなDB設計は基本ダメだぞ。 余程「無い事当たり前」もしくは「無い事あっても何とかなる」データ以外はnullableにしてはいかん。 具体的には、下記のようなデータは「nullableにして...

    • 自分がわからないから、他の人も使うなという根性がすばらしい

      • だれも使うなと入っていない。 主張する人間が正当な理由を説明しろと言っているだけ。

        • あんたのタカビーな態度には敬服するよw

          • いいえ、あなたのほうが人を馬鹿にして見下した態度で敬服します。

            • ここは学会か?本心なら、いちいち理屈でしか考えられない偏狭さを反省したほうがいいよ。有用だと言っている人たちを捕まえて批判して、あげくに「説明しろ」だとか。Nullだと意味...

              • こわいこわい。 仕事でやってるなら、コードレビューとかしないの?

                • 長年やってるけどコードレビューなんてしたことないなぁ。 それでも動いてるしメンテナンスにも困ってないし金も稼げてるからいいんじゃないの。 言語機能をつかって型を定義するの...

              • 一緒に仕事をしたくない。 最近の若者文化なのかもしれないが、この程度のことで御前とは一緒に仕事したくないとか どんだけなんだよ。 増田のプログラムが正しいかどうかより、...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん