2016年07月02日

SQLアンチパターン10章を読んだ

blogramランキング参加中!

SQLアンチパターン

新品価格
¥3,456から
(2016/7/2 11:58時点)



SQLアンチパターン9章を読んだ
の続編

10章は、31のフレーバー
この章は割と知ってる内容ですがぜひどうぞ

・列を特定の値に限定するアンチパターン
ENUMで値を設定し、
該当の値かどうかCHECKする。


・アンチパターンの問題点
ただし、この場合は
ENUMの値の変更時どうなるかや
移植が困難との問題がある


・解決策
特定の値を別テーブルで定義する。
これをjoinして制約にする。
on update cascadeすれば、
データの更新も用意



本章は知っている話でしたが
やらかさないように注意しましょう
続く
タグ:SQL
posted by マスタカ at 12:01 | Comment(0) | TrackBack(0) | | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック