Modelを作ってるとき 泥沼にはまってしまったのでメモメモ。
若干DB規約に沿っていないものを使っているということで、
これのせいかなと勘違いして何度もpostsテーブルとusersテーブルを作ってしまったぜ…orz
結論からいうと
複合キーは使えない
ということらしい。
参照はこちら
http://blog.tmty.jp/archives/51603147.html
非常に勉強になりました。
※人生初トラックバック! スミマセン(・・
というか複合キ-の意味が良くわかってなくて、
文献にはたどり着いても、自分に適合できると知らず、ずっとハマってた俺乙。。。
無知は悲しいデスネ
ちなみにずっとはまってたのは
記事テーブル<>タグテーブル
の hasAndBelongsToMany のアソシーエションです。
記事テーブルからは 有効なんですが、
逆側から掛けようとすると画面が真っ白になる(エラー出力すらなし)
なんでだろう ウーン
で 気づいたわけですが、タグテーブルは処理の都合上別のリレーションIDも振ってあって
実はそれが原因だったわけです。
要は
記事_id と
処理_id の2個が入ってるってことですね。
たぶん複合キーってこういう状態だと思います。 ので、
複合キーは使えない
ということです。ハイ。