LoginSignup
1
1

More than 5 years have passed since last update.

FuelPHPで「Primary key on model XXX cannot be changed.」が発生

Posted at

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 FROMTABLE_NAMEASt0WHEREt0.COLUMN_NAME` = 'X'"

むぅぅ・・・プライマリキーでDISTINCTしようとしているのかな。。。
しょうがないから複合主キーのテーブルに暫定的に主キーをあらたに設けた。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1