Web系のこととかー。

基本的に僕はCakePHP + MySQLの組み合わせで運用しているので、PostgreSQLでの運用経験がなく、基本的なところでつまずいてしまう。

今回は、データを save しようとしたら出たエラー「relation ‘hoge’ does not exist」。実行しているSQLを確認すると…。

SELECT currval('hoge_did_sequence') as max

あー、しまった。プライマリーキー用のシーケンス名が違うからか。というわけでモデルに

var $sequence = '名前';

と設定してあげることで大丈夫です。

§340 · 4月 18, 2011 · CakePHP, MySQL_PostgreSQL, プログラミング_PHP · · [Print]

Leave a Reply