サーティワンフレーバー(31 Flavors, 31のフレーバー) どういうこと? 【したいコト】 列に格納できる値を、限定された値にします。 【やらかしたコト】 限定する値を列定義で指定します。例えば、列にCHECK制約を定義します。 どうしてヤル? 列に無効な値が含まれていないことを保証できれば、列をシンプルに使うことができます。データベースが無効なデータ入力を拒絶できるのが理想的です。 どうしてダメ? 列の定義はメタデータの一部、つまり、テーブル構造それ自体の定義の一部です。候補値がここにあると、その後、非常に扱いにくいテーブルになります。 候補値が列挙しにくい 入力できる値が何か、メタデータをみないとわかりません。 候補値を追加しにくい メタデータの更新となります。 候補値を更新しにくい 現在テーブルに入っているデータとの整合性が問題になります。 移植しにくい 制約の書き方は仕様が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く