FuelPHPでModelの設定において、複合主キーを設定したテーブルに削除の後に新規追加を行ったらエラーが発生した。
Primary key on model MODEL_NAME cannot be changed.
むぅ。。。どうやらプライマリーキーの設定に何か問題があると思い、Modelのプライマリーキーの設定を消したら動くようになった。
既に修正済だとは思うんだが、以下の関連かなーと思う。
参考:http://onjiro.blogspot.jp/2013/04/fuelphp15masterbelongs-to.html
とりあえず消して今度はそのテーブルに足してcountを実行したら、以下のエラー・・・・
Unknown column 't0.' in 'field list' with query: "SELECT COUNT(DISTINCT t0
.`) AS count_result FROM
TABLE_NAMEAS
t0WHERE
t0.
COLUMN_NAME` = 'X'"
むぅぅ・・・プライマリキーでDISTINCTしようとしているのかな。。。
しょうがないから複合主キーのテーブルに暫定的に主キーをあらたに設けた。