新品価格 |
SQLアンチパターン9章を読んだ
の続編
10章は、31のフレーバー
この章は割と知ってる内容ですがぜひどうぞ
・列を特定の値に限定するアンチパターン
ENUMで値を設定し、
該当の値かどうかCHECKする。
・アンチパターンの問題点
ただし、この場合は
ENUMの値の変更時どうなるかや
移植が困難との問題がある
・解決策
特定の値を別テーブルで定義する。
これをjoinして制約にする。
on update cascadeすれば、
データの更新も用意
本章は知っている話でしたが
やらかさないように注意しましょう
続く
タグ:SQL