Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / blog.livedoor.jp/extension (1)

  • django で複合ユニーク制約をつける方法 : 日々の記録

    2011年04月18日18:26 カテゴリdjango django で複合ユニーク制約をつける方法 django もだけど RoR とか CakePHP とか有名どころの Web フレームワークは複合ユニークキーを許可していない。 (無理やり使う方法自体はあるのかもだが) 今回もともと複合ユニークキーを使っているデータベースを使っているシステムを移行することを考えていて、さて、どうしたものかと思っていた。新しいバージョンに対応するためにどうせデータベースのいくつかのテーブルにフィールドを追加する必要があるとかで、じゃあ、複合ユニークキーを使わないようにすれば良い、ということになった。 「複合ユニークキー」→「サロゲートキー」+「複合ユニーク制約」 の変換。 field_A と field_B が複合キーだったとしたら Model の記述でたとえば class NewTable(model

    django で複合ユニーク制約をつける方法 : 日々の記録
  • 1