私はちょうどプロジェクトの作業を開始しましたが、zendフレームワークとpostgresql(通常はMySQLを使用しています)を使用していますが、使用時に最後に挿入されたIDを取得しようとしているときZend_Db insertコマンドlastinsertidとzendフレームワークのpostgresqlシーケンスの問題
機能$db->lastinsertid('users', 'userid');
を使用しているとき、私は次のようなエラーメッセージが出ます:
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "users_userid_seq" does not exist LINE 1: SELECT CURRVAL('users_userid_seq')^
を、私は、データベースをチェックしましたし、シーケンスが存在しない、テーブルと列の両方が同じユーザによって所有されていますアプリケーションにアクセスするために使用されています。
私も$db->lastSequenceId('users_userid_seq');
を試しましたが、同じエラーメッセージが表示されます。
問題がpostgresql(私はおそらくそう思います)またはフレームワークであるかどうかはわかりません。
他に誰もこれに似た問題がありましたか?
睡眠の後、私のテーブルにタイプがありますが、それはユーザーIDではないユーザーIDです...見た目には見えませんでした... –